diff options
Diffstat (limited to '.github')
| -rw-r--r-- | .github/workflows/ci.yml | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 00000000..a8e3260b --- /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: sudo 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 |