Our CI workflows make heavy usage of Reusable Workflows. These reusable workflows can then be tested manually via the manual_dispatch.yml
workflow.
Or integrated into CI jobs such has on_pull_request.yml
or on_main.yml
.
By convention:
- All reusable workflows start with the
reusable_
prefix. - All workflows that are triggered via
workflow_dispatch
start with themanual_
prefix. - All workflows that are triggered via an event start with the
on_
prefix.on_pull_request
is triggered on pull requests.on_push_main
is triggered on pushes to the main branch.
If you are going to be doing any editing of workflows, the VS Code extension for GitHub Actions is highly recommended.