From: Alexander Barton Date: Thu, 29 Dec 2022 14:58:19 +0000 (+0100) Subject: Add "ngIRCd CI" GitHub Action X-Git-Tag: rel-27-rc1~120 X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=ngircd.git;a=commitdiff_plain;h=b49bc98b835c699a250518f0d57cbae67d1e78f3 Add "ngIRCd CI" GitHub Action --- diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 00000000..262a1c9f --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,48 @@ +name: ngIRCd CI + +on: + push: + branches: + - master + paths-ignore: + - 'AUTHORS' + - 'COPYING' + - 'ChangeLog' + - 'NEWS' + - 'contrib/**' + - 'doc/**' + - 'man/**' + - '**.md' + - '**.txt' + pull_request: + branches: + - master + paths-ignore: + - 'AUTHORS' + - 'COPYING' + - 'ChangeLog' + - 'NEWS' + - 'contrib/**' + - 'doc/**' + - 'man/**' + - '**.md' + - '**.txt' + +jobs: + build_and_distcheck: + + runs-on: ubuntu-latest + timeout-minutes: 10 + + steps: + - uses: actions/checkout@v3 + - name: Install packages + run: apt-get install autoconf automake build-essential expect libident-dev libpam-dev libssl-dev libwrap0-dev libz-dev pkg-config telnet + - name: Generate build system files + run: ./autogen.sh + - name: Configure the build system + run: ./configure --enable-ipv6 --with-iconv --with-ident --with-openssl --with-pam --with-tcp-wrappers --with-zlib + - name: Build everything + run: make all + - name: Create distribution archive and run tests + run: make distcheck