Repository navigation
41 lines (37 loc) · 1.75 KB
/
Copy pathci.yml
File metadata and controls
41 lines (37 loc) · 1.75 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# RENDERED by `busbar-release plugin heal busbar-export-webhook` from GetBusbar/busbar-release template/; a hand
# edit is overwritten by the next sync. THIS REPO TESTS ITSELF AGAINST BUSBAR with the fleet's ONE
# harness: busbar's reusable plugin-ci.yml, taken at the busbar commit this repo pins (.busbar-ref), so
# the CI logic, the gates (busbar scripts/fleet/plugin-gates.py), the dependency policy
# (.github/fleet/deps.toml) and the contract move together (OWNER 2026-10-02). No CI logic lives here.
name: ci
on:
# A tree is tested once: on its pull request into dev and on the push that lands it on dev. qa and
# main take dev's commits by pull request whose head is that tested commit: the checks it carries
# from dev's run satisfy the ruleset, and nothing re-tests it. Any other head: run this by hand
# (workflow_dispatch) on its branch.
push:
branches: [dev]
pull_request:
branches: [dev]
workflow_dispatch: {}
# release.yml runs this file on the tagged commit before it publishes.
workflow_call: {}
# A newer push to a pull request cancels its older run (only the newest commit can merge); a push to
# dev, a dispatch and release.yml's call run to the end.
concurrency:
group: ${{ github.workflow }}-${{ github.event_name == 'pull_request' && github.ref || github.sha }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
permissions:
contents: read
jobs:
ci:
uses: GetBusbar/busbar/.github/workflows/plugin-ci.yml@565f24f25e42370f3f8b5d8b2d91d56950eb4866
with:
service: none
busbar_checkout: false
macos_test: "cargo test --workspace --locked"
extra_test: ""
plugin_crate: busbar-export-webhook-plugin
plugin_kind: export
plugin_alias: request-log-webhook
secrets: inherit