Commit Graph

756 Commits

Author SHA1 Message Date
Jean-Sébastien Pédron a5f30ea02e
GitHub workflows: List open TCP ports
This may help debug nodes that try to open busy ports.
2025-02-20 09:47:40 +01:00
Arnaud Cogoluègnes ee710ca3f9
Group Maven dependencies in dev/prod in dependabot
Not sure what it means for Maven, but it should group dependency
upgrades in few PRs.
2025-02-13 16:35:49 +01:00
Arnaud Cogoluègnes b0d0d630ba
Group Java dependency upgrades
Run every Saturday and group the upgrades in one PR by branch.
2025-02-13 15:50:57 +01:00
Arnaud Cogoluègnes 432807294e
Remove deleted Maven project directory in dependabot 2025-02-13 09:33:10 +01:00
Arnaud Cogoluègnes 95b6df775a
Add v4.1.x to dependabot 2025-02-13 08:53:18 +01:00
Michael Klishin a4f9babe2d
Update Mergify for v4.1.x
Pair: @the-mikedavis
(cherry picked from commit 1af6c4d2f4)
2025-02-10 10:33:19 -05:00
dependabot[bot] 97f333569e
build(deps): bump google-github-actions/auth from 2.1.7 to 2.1.8
Bumps [google-github-actions/auth](https://github.com/google-github-actions/auth) from 2.1.7 to 2.1.8.
- [Release notes](https://github.com/google-github-actions/auth/releases)
- [Changelog](https://github.com/google-github-actions/auth/blob/main/CHANGELOG.md)
- [Commits](https://github.com/google-github-actions/auth/compare/v2.1.7...v2.1.8)

---
updated-dependencies:
- dependency-name: google-github-actions/auth
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-03 18:11:07 +00:00
Michael Davis e01ab9b9cc
Switch AWS peer discovery tests from Bazel to make
This change includes some fixes like setting the suffix for the metadata
which is necessary since 6692fcb6. The main reason for this change
though is to switch from running the integration_SUITE from the
AWS peer discovery plugin from Bazel to make, a necessary step to
dropping the Bazel files.
2025-01-31 09:12:21 -05:00
Michael Davis ed522fea88
Add back metadata labels to the OCI build
This fixes a regression from 6692fcb6: setting the `labels` to the
output of the metadata step attaches useful standardized labels like
the git hash when built, the source URL and the created timestamp.
Actions like `int128/wait-for-docker-image-action` used in the
`peer-discovery-aws` workflow use the revision label to detect that the
latest image has the desired hash.

Without setting `labels` we seem to inherit the version label from the
base erlang image:

    $ docker image inspect -f '{{ json .Config.Labels }}' \
        pivotalrabbitmq/rabbitmq:sha-0e7b53c6a8b682411c3f0024691a4760d8219699-otp27
    {"org.opencontainers.image.version":"27.2.1"}
2025-01-31 09:12:21 -05:00
Michael Davis b62a36d014
CI: Run the AWS peer discovery workflow on changes to the workflow file 2025-01-31 09:12:20 -05:00
Michal Kuratczyk a06114a656
Set RABBITMQ_VERSION in the OCI image 2025-01-29 10:38:08 +01:00
Michal Kuratczyk 0e7b53c6a8
Use pivotalrabbitmq/rabbitmq 2025-01-29 08:49:18 +01:00
Michal Kuratczyk e796b61f49
Simplified OCI builds
* use the official erlang image as the base
  (no more openssl and erlang recompilation)
* by default, build with OTP27 for x86 only but make it
  easy to request any other OTP version and an ARM64 image
* better docker layer caching
* simplify the workflow and the Dockerfile
2025-01-27 13:54:49 +01: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
Michal Kuratczyk bc7335162f
Add more options to the discussion template 2025-01-22 12:34:51 +01:00
Michal Kuratczyk 446187c5b7
Add 4.0.5 to the disccusion template dropdown 2025-01-22 12:28:11 +01:00
Michal Kuratczyk a8c8cf2fd9
Run oci-arm64 on ARM runners 2025-01-17 16:50:30 +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
dependabot[bot] 2ac847d99d
build(deps): bump peter-evans/create-pull-request from 7.0.5 to 7.0.6
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 7.0.5 to 7.0.6.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases)
- [Commits](https://github.com/peter-evans/create-pull-request/compare/v7.0.5...v7.0.6)

---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-27 18:09:01 +00:00
Jean-Sébastien Pédron 7a9eef17ef
GitHub Actions: Test mixed-version clusters against RabbitMQ 4.0.5
... instead of 4.0.3.

[Why]
We need the following bugfixes:
* one in the Khepri reset code backported in #12739 and published in
  RabbitMQ 4.0.4.
* one in the quorum queue code backported in #12850 and published in
  RabbitMQ 4.0.5.
2024-12-17 09:58:36 +01:00
David Ansari 6916f1c490 Remove actions/setup-dotnet
According to https://github.com/rabbitmq/rabbitmq-server/pull/12955#pullrequestreview-2506932356
and https://github.com/actions/runner-images/blob/main/images/ubuntu/Ubuntu2404-Readme.md#net-tools
dotnet 8.0 is already installed on Ubuntu 24.04.
2024-12-16 21:37:06 +01:00
Michael Klishin c15ba8e229
Wording 2024-12-07 02:24:08 -05:00
Michael Klishin cbe8e2bb97
Discussions: modify [Question] template
Too many people check the box that says they
have read the community support policy but they
haven't actually read anything because
they expect support for RabbitMQ 3.13 and earlier
3.x versions without having a support license
or being regular contributors.
2024-12-07 02:21:37 -05:00
Marcial Rosales 1d8b28d10e Clean up 2024-11-28 16:56:12 +01:00
Marcial Rosales d629b7bac7 Run messaging authnz suite when selenium folder changes 2024-11-28 16:31:30 +01:00
Michael Klishin 88db8c929e
Actions: test on Elixir 1.17.x 2024-11-27 17:55:34 -05:00
Marcial Rosales ce760c688b Insert control-cache headers to every resource and reload index.html 2024-11-21 16:47:48 +01:00
Jean-Sébastien Pédron 37539d0459
GitHub Actions: Relax the regex to match the generix-unix archive
[Why]
Our alpha packages published to `rabbitmq/server-packages` use letters
in addition to digits and dots.

[How]
Accept any string that starts with a digit as the version here. We just
enforce the prefix and the filename extension.

The digit at the beginning it here to exclude the
`rabbitmq-server-generic-unix-latest-toolchain-*.tar.xz` archive.
2024-11-21 10:55:58 +01:00
Jean-Sébastien Pédron c648b327ac
GitHub Actions: Derive secondary dist version from archive filename
[Why]
Using the `fetch-gh-release-asset` action outputs work fine for our
official releases, but it does not for our alphas published to
`rabbitmq/server-packages` because the filenames use another version
compared to the GitHub release.

[How]
Always derive the version from the archive filename. This is safe
regardless of what the GitHub release states.
2024-11-21 10:55:45 +01:00
Jean-Sébastien Pédron 1aa7ceed70
GitHub Actions: Run mixed-version testing against 4.0.3 explicitly
... not any release.

[Why]
Once we release RabbitMQ 4.1.0, it means that the `v4.1.x` branch would
be tested against 4.1.x, i.e. itself.

Note that we will have to update this pinned version from time to time
if needed.
2024-11-21 10:51:32 +01:00
Michael Klishin 3b06815b0e
4.1.x alpha build workflow: correct next patch version 2024-11-18 19:01:09 -05:00
Michael Klishin 25f0a61ab5
alpha release workflows: don't reinvent the wheel 2024-11-18 18:57:42 -05:00
Michael Klishin 3846e5e22c
Minor Discussion template updates 2024-11-15 02:31:53 -05:00
Marcial Rosales 6bf27a212f Use tls in oauth providers and rabbitmq 2024-11-14 19:39:06 +01:00
Michael Klishin 62a4c0a922
Continuous build workflow: trigger when rabbitmq-components.mk changes 2024-11-12 11:46:18 -05:00
Michael Klishin 38bc831ad9
Alpha workflows: drop values that are no longer used 2024-11-11 01:13:32 -05:00
Michael Klishin d224d01cca
Alpha workflows: use a short SHA here 2024-11-11 00:57:02 -05:00
Michael Klishin df7fac06d8
Alpha workflows: fixes 2024-11-11 00:33:14 -05:00
Michael Klishin 07b694f1e3
4.1.x alpha workflows: syntax correction 2024-11-11 00:27:54 -05:00
Michael Klishin 89ce948e5b
Alpha workflows: generate and set prerelease_identifier (again) 2024-11-11 00:26:37 -05:00
Michael Klishin 10a7706e83
release-4.1.x-alphas workflow: trigger a run 2024-11-10 23:04:41 -05:00
Michael Klishin eaaacbeb99
release-4.0.x-alphas workflow: sync with its 4.1.x counterpart 2024-11-10 22:57:02 -05:00
Michael Klishin 4d961fefcc
4.1.x alpha release workflow: rely on github.event.repository.pushed_at 2024-11-10 22:52:53 -05:00
Michael Klishin 440de4673e
4.1.x alpha release workflow: WIP 2024-11-10 22:50:51 -05:00
Michael Klishin 6d8ea93fc5
Trigger a new 4.1.x alpha build workflow 2024-11-10 22:18:30 -05:00
Michael Klishin 4f4ab35790
Trigger a new 4.1.x alpha build workflow 2024-11-10 21:51:36 -05:00
Michael Klishin 0810e2832d
Trigger a new 4.1.x alpha build workflow 2024-11-10 21:48:21 -05:00
Michael Klishin aff0bc814a
4.1.x alpha workflow: try release-kit/unix-timestamp@v1 2024-11-10 21:44:20 -05:00
Michael Klishin e988b7e660
Trigger a new 4.1.x alpha build workflow 2024-11-10 21:26:45 -05:00
Michael Klishin 2acc51ddc5
Trigger a new 4.1.x alpha build workflow 2024-11-10 20:52:13 -05:00