irctest/workflows.yml

129 lines
3.7 KiB
YAML

# Input used by make_workflows.py to generate .github/workflows/
# See VersionFlavor in the script to see how stabl/release/devel/devel_release
# are defined.
software:
#############################
# Charybdis family:
charybdis:
name: Charybdis
repository: charybdis-ircd/charybdis
refs:
stable: charybdis-4.1.2
release: null
devel: null
devel_release: null
path: charybdis
build_script: |
cd $GITHUB_WORKSPACE/charybdis/
./autogen.sh
./configure --prefix=$HOME/.local/
make -j 4
make install
solanum:
name: Solanum
repository: solanum-ircd/solanum
refs:
# Actually Solanum doesn't have releases; so we just bump this
# commit hash from time to time
stable: e370888264da666a1bd9faac86cd5f2aa06084f4
release: null
devel: main
devel_release: null
path: solanum
build_script: |
cd $GITHUB_WORKSPACE/solanum/
./autogen.sh
./configure --prefix=$HOME/.local/
make -j 4
make install
#############################
# Other servers:
ergo:
name: Ergo
repository: ergochat/ergo
refs:
stable: irctest_stable
release: stable
devel: master
devel_release: null
path: ergo
prefix: ~/go
pre_deps:
- uses: actions/setup-go@v2
with:
go-version: '~1.16'
- run: go version
build_script: |
cd $GITHUB_WORKSPACE/ergo/
make build
make install
inspircd:
name: InspIRCd
repository: inspircd/inspircd
refs:
stable: v3.8.1
release: null
devel: master
devel_release: insp3
path: inspircd
prefix: ~/.local/inspircd
build_script: |
cd $GITHUB_WORKSPACE/inspircd/
patch src/inspircd.cpp < $GITHUB_WORKSPACE/inspircd_mainloop.patch
./configure --prefix=$HOME/.local/inspircd --development
make -j 4
make install
unrealircd:
name: UnrealIRCd
repository: unrealircd/unrealircd
refs:
stable: 94993a03ca8d3c193c0295c33af39270c3f9d27d # 5.2.1-rc1
release: null
devel: unreal52
devel_release: null
path: unrealircd
prefix: ~/.local/unrealircd
build_script: |
cd $GITHUB_WORKSPACE/unrealircd/
cp $GITHUB_WORKSPACE/unreal/* .
CFLAGS=-O0 ./Config -quick
make -j 4
make install
#############################
# Clients:
limnoria:
name: Limnoria
install_steps:
stable:
- name: Install dependencies
run: pip install limnoria==2021.01.15 cryptography
release:
- name: Install dependencies
run: pip install limnoria cryptography
devel:
- name: Install dependencies
run: pip install git+https://github.com/ProgVal/Limnoria.git@testing cryptography
devel_release: null
sopel:
name: Sopel
install_steps:
stable:
- name: Install dependencies
run: pip install sopel==7.0.7
release:
- name: Install dependencies
run: pip install sopel
devel:
- name: Install dependencies
run: pip install git+https://github.com/sopel-irc/sopel.git
devel_release: null