1e01cb3286
Fix CI ( #157 )
...
Broken by recent merges
2022-04-13 19:57:16 +02:00
a39ce7f19b
Merge branch 'master' into elist
2022-04-13 18:57:46 +02:00
e92aee012b
Fix CI
2022-04-10 15:55:53 +02:00
d24f0b4f12
Add support for Nefarious ( #151 )
2022-04-10 11:37:35 +02:00
edf3e5904b
Produce a dashboard website after running tests ( #152 )
2022-04-10 10:40:39 +02:00
ebd7edcc74
workflows: Replace spaces from artifact names
...
It made them impractical to use as file names.
2022-04-09 08:59:50 +02:00
f52f21897b
Bump Go version
2022-03-30 20:32:56 +02:00
72a12ff5ce
Add support for 'faketime', to avoid long sleeps in upcoming ELIST tests
2022-03-27 17:08:40 +02:00
b63ead9546
Bump versions used on the CI. ( #140 )
2022-03-19 21:39:26 +01:00
7b38c2be8a
Add tests for WHOWAS. ( #138 )
2022-03-19 20:20:50 +01:00
e8486913a0
workflows: allow go version to float ( #129 )
2022-01-02 21:54:14 +01:00
c826dd6c2e
Bump Go version used to build Ergo
2022-01-02 12:40:24 +01:00
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
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
9ade524447
Bump Limnoria version to make it pass tests
2021-11-06 22:55:01 +01:00
f86e11a288
Use a better / more detailed reporter on Github PRs
2021-09-05 21:59:04 +02:00
3630a25c11
Add ngircd controller
2021-09-05 17:45:09 +02:00
7d7df34fe5
bahamut: Disable throttling
...
Config marks all clients as throttling-exempt, but they sometimes
reconnect to quickly for this exemption to kick in.
2021-08-13 22:53:56 +02:00
1a66d706e7
plexus4: Update to latest commit (this should fix the CI)
2021-08-11 18:23:23 +02:00
370d6a3854
Add missing ircu2 to the CI
2021-08-10 18:47:54 +02:00
56906302b7
Add ircu2/snircd/irc2 controllers + fix tests to support them ( #89 )
2021-08-10 18:42:37 +02:00
a624bf6db8
Parallelize tests for bahamut, they are very slow.
2021-08-09 23:43:30 +02:00
84d667e95e
bahamut CI
2021-08-09 23:43:30 +02:00
a43ae63beb
Fix CI cache ( #92 )
...
it didn't work so far because you can't use variable in the path...
2021-08-09 20:42:36 +02:00
9de76b6063
basic server test for SCRAM-SHA-256 ( #84 )
2021-08-08 20:47:42 +02:00
ec386a1fc9
Add Plexus4 ( #90 )
2021-08-08 20:46:33 +02:00
77272f83fb
Fix Hybrid support + enable it on CI ( #82 )
...
* Fix Hybrid support + enable it on CI
* Can't make Hybrid linking work on Github CI
because the reverse DNS is 'cpu-pool.com' for some reason, and I don't
want to hardcode it, so I give up.
2021-07-10 16:33:32 +02:00
b780513e82
Exclude Ergo/Limnoria/Sopel from devel_release cron, they don't have such a version flavor
2021-07-08 20:31:57 +02:00
b845642d07
Disable Atheme tests on Insp4
2021-07-07 22:06:38 +02:00
4fcc13d9c1
remove irrelevant tests from cron jobs
2021-07-07 21:55:27 +02:00
13b4806908
Enable Anope tests on Insp4
2021-07-07 21:46:59 +02:00
b2a2664de2
Fix build stats being overwritten
2021-07-07 21:30:47 +02:00
b0873d04cb
Split Unreal/Insp's tests between Atheme and serviceless
...
it should make the critical path (insp) slightly shorter
2021-07-07 21:30:47 +02:00
8ddf39bd91
Deduplicate Insp/Unreal/Anope builds ( #77 )
2021-07-07 21:05:14 +02:00
a637ae3927
Add Anope controller, and use it with inspircd and unreal ( #75 )
...
* Add Anope controller, and use it with inspircd and unreal
* Build Anope before running it, duh
* Fix Anope build script
* Consistently use ascii casemapping instead of rfc1459
* Skip failing test with Anope
2021-07-07 15:06:00 +02:00
314439787a
Don't build with INSPIRCD_DEBUG=3, it prevents m_spanningtree from being loaded
...
Unable to load m_spanningtree.so: /home/dev-irc/.local/modules/m_spanningtree.so: undefined symbol: _ZN11CommandSave14SavedTimestampE
2021-07-07 11:44:34 +02:00
7c32d47713
workflows: Disable cache for inspircd + add version flavor to the cache key for others
2021-07-06 21:34:56 +02:00
bfa183e37e
workflows: Prevent $PYTEST_ARGS from being overwritten
2021-07-05 22:04:18 +02:00
853f9c4a8b
Speedup inspircd build
2021-07-05 18:57:59 +02:00
d17cae6a8a
Publish unit tests results and variations on each PR ( #73 )
...
So it's easier to detect that we accidentally marked a lot of tests
as skipped.
* Try EnricoMi/publish-unit-test-result-action@v1
* Make build job generation more modular
* Unify workflows, so their results can be added together in the report (instead of overwriting each other)
2021-07-04 23:13:28 +02:00
9581ca0cf3
Skip services tests on Insp4.
...
Atheme doesn't support it yet.
2021-07-03 20:34:36 +02:00
8288e36469
Allow triggering crons manually
2021-07-03 19:35:36 +02:00
76eaef39b8
Bump stable versions
2021-07-03 16:38:39 +02:00
f420b6cb0a
Add version flavor to workflow name
2021-07-03 16:20:26 +02:00
26fe83d2c6
Add workflows triggered by crons to run on the latest development versions ( #66 )
2021-07-03 16:15:04 +02:00
d7d6f0c521
Generate .github/workflows/ from a single compact file ( #65 )
...
It's easier to read and maintain
2021-07-03 14:50:00 +02:00
4be59a77ed
.github/workflows/unrealircd.yml: Actually run the tests
2021-07-03 09:39:51 +02:00
5674bb030a
uh, openssl doesn't like my echo when running on GH Actions
2021-07-02 21:53:44 +02:00
2d2e788275
Start adding support for Unreal
...
Not all tests pass yet, Unreal uses the protocol in ways we did not anticipate.
2021-07-01 23:10:37 +02:00
98824a4abd
Move the complex list of selectors from .github/workflows/* to the Makefile
2021-06-28 20:43:52 +02:00