# 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.10.0 release: null devel: master devel_release: insp3 env: # Atheme does not support Insp4 yet, so it fails to connect devel: "PYTEST_ARGS=\"$PYTEST_ARGS -m 'not services'\"" path: inspircd prefix: ~/.local/inspircd cache: false # incremental compilation is frequently broken 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.06.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.1.1 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