rabbitmq-server/workflow_sources
Philip Kuryloski cd2b9577e2 Remove Erlang 22 from GitHub Actions 2021-03-03 13:53:36 +01:00
..
base_image Update extern docker actions for test workflows 2020-12-09 11:55:37 +01:00
test Fixup previous commit 2021-01-15 10:00:44 +01:00
README.md Fix small typo 2020-11-20 07:42:52 -08:00
base_values.yml Add a workflow for testing with erlang/otp master 2020-11-23 11:32:03 +01:00
deps.yml Add stream prometheus plugin to GH actions 2021-01-27 16:55:46 +01:00
test-erlang-otp-23.1.yml Add a workflow for testing with erlang/otp master 2020-11-23 11:32:03 +01:00
test-erlang-otp-git.yml Also allow manual triggering of scheduled workflows [ci skip] 2020-11-23 12:11:41 +01:00

README.md

Overview

These are files used to build GitHub Actions workflows.

Build

To generate the full workflow files in the .github/ subdirectory:

# Change to base dir of the rabbitmq/rabbitmq-server clone
cd ..
make monorepo-actions

Customization

Sometimes when diagnosing a failed test suite, you only wish to run tests for that suite in GitHub Actions. To do so, follow these steps:

  • Check out a new branch if you haven't already.
  • Remove everything but the suites you wish to run from worflow_sources/deps.yml. For instance, the following will only run deps/rabbit/test/cluster_rename_SUITE.erl:
#@data/values
---
#@overlay/match missing_ok=True
deps:
- name: rabbit
  test_suites_in_parallel: true
  suites:
  - name: cluster_rename
    time: 284
  • Re-generate the workflow definitions:
make monorepo-actions
  • Commit and push the changes.