aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows
diff options
context:
space:
mode:
authorGravatar Sadie Powell2025-08-21 11:40:09 +0100
committerGravatar Sadie Powell2025-08-21 11:55:09 +0100
commit9c938db5f15f228bd3c7764de0fc5d8eb99e0b8f (patch)
tree3dfc225c8a74665cfa3c5db1abb4f85d7782eb66 /.github/workflows
parentRevert "Demote the regex_tre module to inspircd-contrib". (diff)
Update irctest and re-enable testing against Atheme.
[skip alpine ci] [skip macos ci] [skip ubuntu ci] [skip windows ci]
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/ci-irctest.yml27
1 files changed, 25 insertions, 2 deletions
diff --git a/.github/workflows/ci-irctest.yml b/.github/workflows/ci-irctest.yml
index 020823438..30637b900 100644
--- a/.github/workflows/ci-irctest.yml
+++ b/.github/workflows/ci-irctest.yml
@@ -68,7 +68,7 @@ jobs:
uses: actions/checkout@v4
with:
path: irctest
- ref: 2680502dfe496a597bf8fb3cfc08cd3b6a698b17
+ ref: 4ee99ede9a0d6e8e88a6d7d98793f57465f9d841
repository: progval/irctest
- name: Install irctest dependencies
@@ -83,7 +83,7 @@ jobs:
uses: actions/checkout@v4
with:
path: anope
- ref: 2.1.10
+ ref: 2.1.17
repository: anope/anope
- name: Build and install Anope
@@ -99,9 +99,32 @@ jobs:
if: matrix.services == 'anope'
run: PATH=$HOME/anope/bin:$HOME/inspircd/bin:$PATH make -C irctest inspircd-anope
+ - name: Checkout Atheme
+ if: matrix.services == 'atheme'
+ uses: actions/checkout@v4
+ with:
+ path: atheme
+ ref: master
+ repository: atheme/atheme
+ submodules: recursive
+
+ - name: Build and install Atheme
+ if: matrix.services == 'atheme'
+ run: |-
+ cd $GITHUB_WORKSPACE/atheme
+ sudo apt install gettext --assume-yes
+ ./configure --prefix=$HOME/atheme
+ make
+ make install
+
+ - name: Run irctest (Atheme services)
+ if: matrix.services == 'atheme'
+ run: PATH=$HOME/atheme/bin:$HOME/inspircd/bin:$PATH make -C irctest inspircd-atheme
+
strategy:
fail-fast: false
matrix:
services:
- no services
- anope
+ - atheme