Shivaram Lingamneni
85b519d93a
ci: upgrade actions/setup-go ( #254 )
2024-02-11 19:48:38 +01:00
Valentin Lorentz
56e0565512
Update Go
2024-02-11 19:29:58 +01:00
Sadie Powell
dfd429014a
Update Anope. ( #248 )
2024-01-04 20:59:57 +01:00
Sadie Powell
246a259111
Update InspIRCd. ( #247 )
2024-01-04 20:18:28 +01:00
Val Lorentz
4f1a84b5a8
Increase per-test timeout
2023-09-24 15:53:03 +02:00
Val Lorentz
d88349a403
Sable: Run services tests ( #234 )
...
Also add per-test timeout so I could debug why Sable's services test hang
2023-09-24 15:33:36 +02:00
Val Lorentz
2ee8a0694f
Add test for successful connection registration numerics ( #233 )
...
And Python version bump so I can use the walrus.
2023-09-24 15:19:59 +02:00
Val Lorentz
805635c839
Add Sable ( #229 )
...
* [WIP] Add support for Sable
* tweak sable controller
* echo_message: Add missing synchronization for Sable
* update sable
* whois: Simplify test
* WHO: Remove test for oper flag from testWhoChan
So it won't fail on Sable, which hides oper status
* WHO: Skip/xfail tests for Sable as needed
* Skip NakWhole when multi-prefix is not supported
* [WIP] Run Sable on CI
* working-directory is not setable on actions
* this isn't ergo
* this really isn't ergo
* minimize rust install and cache cargo deps
* Need to specify packages to install...
* Phony target
* Give up on 'cargo install', it seems to ignore the cache
* try again to cache the target dir
* This isn't Solanum
* Comment out BaseServicesController
* Parallelize Sable tests
* target is relative...
* sigh
* Fix prefix
* Re-add the other software
* chathistory: Test TOPIC is not sent unless event-playable is enabled
* sable: Dynamically generate certificates
This allows using custom server/services names
* sable: Enable services
* sable: Add support for account registration
Sable doesn't support REGISTER via NickServ
* sable: Lower log verbosity
* Fix lint
* Re-add Sable to CI
* Fix/skip tests on Sable
* Kill sable_services' subprocesses
* Bump Sable to include the labeled-response fix
* Bump Sable to the channel-rename downgrade fix
2023-09-21 09:18:23 +02:00
Valentin Lorentz
c3aa97c428
Temporary disable daily Dlk tests
...
They are too flaky and I can't debug them until the PHP 8 warnings are fixed.
2023-09-18 22:32:13 +02:00
Val Lorentz
3692f2d79d
Add various validation tests ( #221 )
...
* Add various validation tests
* skip UTF8ONLY tests on servers that don't support it
* Fixes for Ergo
* Fixes for Nefarious and ircu2
* xfail for irc2 and workaround for ngIRCd
* Bump ngIRCd to the ERR_NOTEXTTOSEND fix
2023-09-18 20:31:50 +02:00
Valentin Lorentz
b28820e562
Bump Go again
2023-08-16 20:12:54 +02:00
Valentin Lorentz
cb147f46eb
Bump Python to 3.11 on release and devel_release workflows
...
Sopel dropped support for Python 3.7
2023-08-13 20:09:39 +02:00
Val Lorentz
a950c724bb
Bump Python to 3.11 ( #214 )
...
Sopel dropped support for Python 3.7
2023-08-11 20:24:26 +02:00
Valentin Lorentz
2e45f7bfdb
Fix build against Bahamut's master branch
2023-07-10 20:17:12 +02:00
Sadie Powell
4ee9c9c53a
Update CI to run on Ubuntu 22.04. ( #210 )
...
* Update workflows to run on Ubuntu 22.04.
* Add a patch to fix Bahamut on Ubuntu 22.04.
Source: https://github.com/DALnet/bahamut/pull/219
* Add a patch to fix Charybdis on Ubuntu 22.04.
2023-06-25 23:14:08 +02:00
Valentin Lorentz
5a5dbdb50d
Bump Dlk version
2023-06-01 19:17:00 +02:00
Valentin Lorentz
b04db62a9b
thelounge: Fix build again
2023-05-31 20:14:17 +02:00
Valentin Lorentz
5ec44e1417
thelounge: Build from git repository
...
'yarn global add https://github.com/thelounge/thelounge.git ' doesn't work
because we now need to compile TypeScript to JavaScript when not downloading
from the package manager
2023-05-30 22:20:25 +02:00
Val Lorentz
79bbdd2948
sasl: Add tests for signature failure from the server ( #179 )
2023-05-29 11:53:08 +02:00
Val Lorentz
a03e9bb8ea
Add support for The Lounge ( #132 )
2023-05-29 09:50:31 +02:00
Val Lorentz
297bf2c554
inspircd: Use upstream mainloop hack when available ( #200 )
2023-05-20 20:06:59 +02:00
Val Lorentz
05e9b3746e
ci: Bump versions of actions we use ( #199 )
...
So Github stops complaining about the deprecated Nodejs version
2023-05-20 13:32:42 +02:00
alice
6edf4e27f1
Remove xfail in WHOWAS as linked PRs have been merged ( #197 )
...
* Bump inspircd stable version.
* Remove xfail in WHOWAS as linked PRs have been merged
2023-04-17 18:45:50 +02:00
Val Lorentz
aed6478a2c
Bump UnrealIRCd to v6.0.7 ( #192 )
2023-04-05 08:24:34 +02:00
Valentin Lorentz
5fe4d4cfd8
github: Force ubuntu-20.04
...
Bahamut does not support ubuntu-22.04
2022-12-06 20:59:27 +01:00
Val Lorentz
fd0b050686
Add support for Dlk-Services ( #176 )
2022-11-14 22:58:30 +01:00
Valentin Lorentz
cae3aec338
workflows: Remove special-casing of Anope
2022-09-10 15:15:29 +02:00
Valentin Lorentz
f1c9218fbb
Bump Go version for Ergo
2022-08-04 21:24:48 +02:00
Valentin Lorentz
81dac6f582
bahamut: lower mainloop delay, and reduce parallelism to make tests less flaky
2022-06-18 20:26:53 +02:00
Valentin Lorentz
53710779f0
Prevent tests from blocking for too long
...
Bahamut frequently gets stuck, and waiting 6h is a waste of time.
2022-06-11 02:08:58 +02:00
Valentin Lorentz
ca35069487
Replace remote download of irc2 with a git clone
...
To avoid flakiness and hitting the irc.org servers too hard
2022-04-26 22:56:01 +02:00
Val Lorentz
778510e021
Bump Unreal to 6.0.3 and remove ELIST workarounds ( #158 )
...
Workarounds that are only still needed for Unreal 5 and and Hybrid/Plexus
2022-04-13 20:54:11 +02:00
Val Lorentz
8e2670df54
unreal: Prevent download of geoIP database on first startup ( #156 )
2022-04-13 20:19:07 +02:00
Val Lorentz
1e01cb3286
Fix CI ( #157 )
...
Broken by recent merges
2022-04-13 19:57:16 +02:00
Val Lorentz
a39ce7f19b
Merge branch 'master' into elist
2022-04-13 18:57:46 +02:00
Valentin Lorentz
e92aee012b
Fix CI
2022-04-10 15:55:53 +02:00
Val Lorentz
d24f0b4f12
Add support for Nefarious ( #151 )
2022-04-10 11:37:35 +02:00
Val Lorentz
edf3e5904b
Produce a dashboard website after running tests ( #152 )
2022-04-10 10:40:39 +02:00
Valentin Lorentz
ebd7edcc74
workflows: Replace spaces from artifact names
...
It made them impractical to use as file names.
2022-04-09 08:59:50 +02:00
Valentin Lorentz
f52f21897b
Bump Go version
2022-03-30 20:32:56 +02:00
Valentin Lorentz
72a12ff5ce
Add support for 'faketime', to avoid long sleeps in upcoming ELIST tests
2022-03-27 17:08:40 +02:00
Val Lorentz
b63ead9546
Bump versions used on the CI. ( #140 )
2022-03-19 21:39:26 +01:00
Val Lorentz
7b38c2be8a
Add tests for WHOWAS. ( #138 )
2022-03-19 20:20:50 +01:00
Shivaram Lingamneni
e8486913a0
workflows: allow go version to float ( #129 )
2022-01-02 21:54:14 +01:00
Valentin Lorentz
c826dd6c2e
Bump Go version used to build Ergo
2022-01-02 12:40:24 +01:00
Val Lorentz
05e78802ca
Add support for Unreal 6 ( #123 )
...
List of issues we had:
* echo wallops missing `!user@host` [wallops: Send a full NUH as prefix in echoed WALLOPS unrealircd/unrealircd#186 ](https://github.com/unrealircd/unrealircd/pull/186 )
* RPL_MONONLINE is (re)sent on nick case change - https://bugs.unrealircd.org/view.php?id=6013
* MONITOR accepts masks - https://bugs.unrealircd.org/view.php?id=6014
* KICK doesn't support multiple channels anymore, despite unchanged TARGMAX - https://bugs.unrealircd.org/view.php?id=6015
2021-12-19 00:45:51 +01:00
Val Lorentz
2684e7edb7
Enable services tests for hybrid and plexus on the CI ( #120 )
...
* Enable services tests for hybrid and plexus on the CI
* Workaround the broken Github CI's host config
2021-11-20 12:15:07 +01:00
Valentin Lorentz
9ade524447
Bump Limnoria version to make it pass tests
2021-11-06 22:55:01 +01:00
Val Lorentz
f86e11a288
Use a better / more detailed reporter on Github PRs
2021-09-05 21:59:04 +02:00
Valentin Lorentz
3630a25c11
Add ngircd controller
2021-09-05 17:45:09 +02:00