# Weekly canary suite. Catches upstream regressions (broken pinned # digest, etc.) without coupling every dev push to upstream registry # availability. # # Opt-in via CLAUDE_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: CLAUDE_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 unittest discover -t . -s tests/canaries -v