From b49bc98b835c699a250518f0d57cbae67d1e78f3 Mon Sep 17 00:00:00 2001 From: Alexander Barton Date: Thu, 29 Dec 2022 15:58:19 +0100 Subject: [PATCH] Add "ngIRCd CI" GitHub Action --- .github/workflows/ci.yml | 48 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 .github/workflows/ci.yml 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 -- 2.39.2