Skip to content

Commit 3521709

Browse files
committed
ci: repair the consumer-verify wiring GitHub refused to load
The daily schedule's minute and hour fields had been shifted out of the cron expression and into bundle_image, in BOTH consumer-verify.yml and release.yml: - cron: " * * *" # three fields; GitHub requires five bundle_image: 53 9 # the missing two, as an image name GitHub rejected the workflow file outright -- every push to dev reported a red 'This run likely failed because of a workflow file issue' with no job and no log -- and the daily rot check that file exists to run had never fired once. bundle_image is now empty, which is the truthful value: this repo publishes one kind of artifact, a signed busbar-store-*.tar.gz per target, and no container bundle appears in any of its workflows. Empty makes the shared workflow declare the runnable-bundle boot check NOT-APPLICABLE rather than silently skip it. The comment claiming this repo ships a runnable bundle came from headroom-hook and was never true here. Pre-existing on dev (#4), independent of the durable-store work landing beside it; fixed here because it made every push to dev read as red.
1 parent 6094f56 commit 3521709

2 files changed

Lines changed: 11 additions & 9 deletions

File tree

.github/workflows/consumer-verify.yml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ on:
2222
release:
2323
types: [published]
2424
schedule:
25-
- cron: " * * *"
25+
- cron: "53 9 * * *"
2626
workflow_dispatch:
2727
inputs:
2828
version:
@@ -47,9 +47,10 @@ jobs:
4747
plugin_name: busbar-store-sqlite-plugin
4848
plugin_alias: sqlite
4949
plugin_kind: store
50-
# This repo publishes a runnable bundle, so the check does not stop at 'the tarball exists':
51-
# the image is pulled fresh and the container must BOOT and answer /healthz. That is the
52-
# assertion that was missing when the published bundle shipped a config busbar had retired.
53-
bundle_image: 53 9
50+
# EMPTY, and correct: this repo publishes exactly one kind of artifact, a signed
51+
# busbar-store-*.tar.gz per target (see release.yml's `plugin-dist/*.tar.gz` upload) -- no
52+
# container bundle anywhere in this repo's workflows. `bundle_image: ""` makes the shared
53+
# workflow declare the runnable-bundle boot check NOT-APPLICABLE rather than silently skip it.
54+
bundle_image: ""
5455
bundle_env: ""
5556
secrets: inherit

.github/workflows/release.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -271,10 +271,11 @@ jobs:
271271
plugin_name: busbar-store-sqlite-plugin
272272
plugin_alias: sqlite
273273
plugin_kind: store
274-
# This repo publishes a runnable bundle, so the check does not stop at 'the tarball exists':
275-
# the image is pulled fresh and the container must BOOT and answer /healthz. That is the
276-
# assertion that was missing when the published bundle shipped a config busbar had retired.
277-
bundle_image: 53 9
274+
# EMPTY, and correct: this repo publishes exactly one kind of artifact, a signed
275+
# busbar-store-*.tar.gz per target (see release.yml's `plugin-dist/*.tar.gz` upload) -- no
276+
# container bundle anywhere in this repo's workflows. `bundle_image: ""` makes the shared
277+
# workflow declare the runnable-bundle boot check NOT-APPLICABLE rather than silently skip it.
278+
bundle_image: ""
278279
bundle_env: ""
279280
permissions:
280281
contents: read

0 commit comments

Comments
 (0)