From 4486ac99bc6ec6dba2abe20adab11907910118dd Mon Sep 17 00:00:00 2001 From: Rene Kita Date: Fri, 15 Apr 2022 13:45:11 +0200 Subject: [PATCH] Add GitHub Action to build source when pushing Let's at least ensure that the source builds without warnings. The build image used, Ubuntu, spits out quite some warnings about ignored return values. Use '-Wno-unused-result' for now. The configure options are chosen to resemble the default Debian version. --- .github/workflows/build.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 .github/workflows/build.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..36dac15 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,26 @@ +name: ci + +on: + push: + branches: + - '*' + pull_request: + - master + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + + - name: install dependencies + run: | + sudo apt update + sudo apt install build-essential libgc-dev libgpm-dev + + - name: configure + run: ./configure --enable-alarm --enable-ansi_color --enable-color --enable-cookie --enable-external_uri_loader --enable-gopher --enable-image --enable-ipv6 --enable-m17n --enable-menu --enable-mouse --enable-nls --enable-nntp --enable-sslverify --enable-unicode --enable-w3mmailer --with-imagelib=imlib2 --with-migemo="cmigemo -q -d /usr/share/cmigemo/utf-8/migemo-dict" --with-ssl --with-gc + + - name: build + run: OPTS='-Wno-unused-result -Werror' make