Commit Graph

15 Commits

Author SHA1 Message Date
dependabot[bot] 8c53b69b1a
build(deps): bump actions/checkout from 4 to 5
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-12 23:05:28 +00:00
Michal Kuratczyk 57b1ec13fd
Use OTP28/Elixir 1.18 in the pipelines 2025-06-27 09:49:35 +02:00
Aitor Perez 3596ee9533
CI: use OTP 27 for tests
Erlang 27 is fully supported in main and v4.1.x. Support for Erlang 26
in v4.1 remains. It's better to "drop" erlang 26 from CI because, at the
moment, our PRs and commits to main trigger about 270 jobs. If we just
add '27' to the matrix, we would spawn ~216 more jobs, totalling around
496 jobs per PR and commit to main. That's simply too much, because it's
reaching the usage limits of Github Actions [1], namely the 256 limit of
matrix jobs.

[1]
https://docs.github.com/en/actions/administering-github-actions/usage-limits-billing-and-administration#usage-limits
2025-03-17 11:23:21 +00:00
Michal Kuratczyk 058856af75
pointless change to refresh the GH action
I pushed a branch with changes to this workflow and now
GH shows that branch as the new action. Hopefully this will reset it
2025-01-24 18:47:33 +01:00
David Ansari 8e6c880680 Bump GitHub action job timeout
Recently, we've seen jobs exceeding the 30 minutes timeout causing the
jobs to be cancelled after 30 minutes.
2025-01-14 11:40:52 +01:00
Loïc Hoguin e89e1fa2e8
Make CI: Enable khepri mixed clusters testing 2024-10-25 14:41:51 +02:00
Loïc Hoguin f68fc8bb94
Make CI: Add mixed version testing
This is enabled on main and for pull requests. Bazel remains
used in previous branches.
2024-10-25 13:50:05 +02:00
Loïc Hoguin 469c3a0791
Make CI: Check that CI knows about all CT_SUITES in CI
Instead of every time we run Make for these applications.

This means that during development we are free to modify
these values or create new test suites without having to
worry about the check. If we forget to then add the test
suites in PARALLEL_CT the workflow will tell us.
2024-10-17 10:52:28 +02:00
Loïc Hoguin 299373fa17
Make CI: Temporarily disable tests with OTP-27
There are two known OTP-27 bugs making tests fail.
Until they are fixed (OTP-27.1.2 most likely) we
disable OTP-27 for tests.
2024-10-09 13:55:37 +02:00
Loïc Hoguin aee0cd0079
make & make CI: Small cleanups 2024-09-30 12:35:43 +02:00
Loïc Hoguin 4c80dde233
make CI: Use strings instead of numbers for OTP/Ex versions
As recommended by erlef/setup-beam.
2024-09-30 12:35:43 +02:00
Loïc Hoguin beaa476aa1
make CI: Always fetch tags
The fetch-tags option of actions/checkout@v4 does not work
as intended so they are fetched manually instead.
2024-09-30 12:35:43 +02:00
Loïc Hoguin 9b2d2c1295
make CI: Run Dialyzer 2024-09-30 12:35:42 +02:00
Loïc Hoguin d9770fb18c
make CI: Add xref job 2024-09-30 12:35:42 +02:00
Loïc Hoguin f4f375c6a9
Use Make in CI
This is a proof of concept that mostly works but is missing
some tests, such as rabbitmq_mqtt or rabbitmq_cli. It also
doesn't apply to mixed version testing yet.
2024-09-30 12:35:41 +02:00