d4889663d1
prd-number-check / require-numbered-prds (pull_request) Successful in 9s
tracker-policy-pr / check-pr (pull_request) Successful in 9s
test / unit (pull_request) Successful in 50s
test / integration-docker (pull_request) Failing after 7m45s
test / coverage (pull_request) Has been skipped
32 lines
852 B
YAML
32 lines
852 B
YAML
# Weekly canary suite. Catches upstream regressions (broken pinned
|
|
# digest, etc.) without coupling every dev push to upstream registry
|
|
# availability.
|
|
#
|
|
# Opt-in via BOT_BOTTLE_RUN_CANARIES=1 so the same files can be run
|
|
# locally with the same gating.
|
|
|
|
name: canaries
|
|
|
|
on:
|
|
schedule:
|
|
# 12:00 UTC every Monday.
|
|
- cron: "0 12 * * 1"
|
|
workflow_dispatch:
|
|
|
|
jobs:
|
|
canaries:
|
|
runs-on: ubuntu-latest
|
|
env:
|
|
BOT_BOTTLE_RUN_CANARIES: "1"
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v4
|
|
|
|
# No actions/setup-python: canaries are stdlib unittest on the image's
|
|
# system Python 3.12 (older act_runner mishandles setup-python's PATH).
|
|
- name: Run canaries
|
|
run: |
|
|
python3 -m scripts.unittest_gate \
|
|
-t . -s tests/canaries -v \
|
|
--minimum-executed 1 --fail-on-skip
|