Commit Graph

11 Commits

Author SHA1 Message Date
Alexey Lebedeff 46df4f1689 Update makefiles/bazel to reflect CT helpers repo merge-in 2021-09-30 10:48:11 +02:00
Alexey Lebedeff 5501d07b8b Use rabbitmq_ct_helpers to allocate prometheus port
This test always used standard 15692 before, which were causing
conflicts with e.g. local `make run-broker`.
2021-09-22 15:23:35 +02:00
Philip Kuryloski 94809aed64 Use a pinned version of rabbitmq-ct-[client-]helpers
When these changes, it can break builds asynchronously and present
difficult to diagnose errors
2021-09-22 13:20:33 +02:00
Philip Kuryloski d2b032ff60 Use 3.8.22 in 3.8/3.9 mixed version testing 2021-09-21 16:36:32 +00:00
Philip Kuryloski d6399bbb5b
Mixed version testing in bazel (#3200)
Unlike with gnu make, mixed version testing with bazel uses a package-generic-unix for the secondary umbrella rather than the source. This brings the benefit of being able to mixed version test releases built with older erlang versions (even though all nodes will run under the single version given to bazel)

This introduces new test labels, adding a `-mixed` suffix for every existing test. They can be skipped if necessary with `--test_tag_filters` (see the github actions workflow for an example)

As part of the change, it is now possible to run an old release of rabbit with rabbitmq_run rule, such as:

`bazel run @rabbitmq-server-generic-unix-3.8.17//:rabbitmq-run run-broker`
2021-07-19 14:33:25 +02:00
Philip Kuryloski 26e4b179c9 bazel-erlang master branch was renamed to main 2021-06-29 10:27:01 +02:00
Philip Kuryloski eea51a7e3a Mark additional suites as flaky 2021-06-17 13:42:22 +02:00
Philip Kuryloski 5e55948cde Fetch rabbitmq-ct[-client]-helpers via git
While not a problem in CI, I have found occasions locally when the
latest version is not fetched for a build. I have learned that
`bazel sync` is necessary to check for remote updates.
2021-06-14 10:47:16 +02:00
Philip Kuryloski 667f5e0a22 Add basic xref for deps/rabbit 2021-05-19 12:43:25 +02:00
Philip Kuryloski ed69ceca98 Use master branches of the rabbitmq-ct*-helpers
https://github.com/rabbitmq/rabbitmq-ct-helpers/pull/47
https://github.com/rabbitmq/rabbitmq-ct-client-helpers/pull/4
2021-03-29 11:53:49 +02:00
Philip Kuryloski 388654c542
Add a partial Bazel build (#2938)
Adds WORKSPACE.bazel, BUILD.bazel & *.bzl files for partial build & test with Bazel. Introduces a build-time dependency on https://github.com/rabbitmq/bazel-erlang
2021-03-29 11:01:43 +02:00