Skip to content

ci: rebuild the dependent container images on a merge - #83

Merged
Thecave3 merged 1 commit into
mainfrom
ci/refresh-dependent-images
Sep 23, 2026
Merged

Thecave3 merged 1 commit into
mainfrom
ci/refresh-dependent-images

Conversation

@Thecave3

@Thecave3 Thecave3 commented Sep 23, 2026 •

Copy link
Copy Markdown
Collaborator

A downstream repository builds container images that bake this library's source. A merge here left those images stale, because nothing asked for a rebuild.

This dispatches that repository's publish workflow, pinned to this commit.

Those builds clone by branch when no commit pin is given. A branch name never changes between commits, so the layer cache replays the old clone and the rebuild republishes an unchanged image while reporting success. The downstream repository recently gained both the commit pins and the workflow input this passes.

Runner

ubuntu-latest. Hosted minutes are free for a public repository, and this repository has never had access to a self-hosted runner.

@github-actions

github-actions Bot commented Sep 23, 2026 •

Copy link
Copy Markdown
Contributor

CI report — 152ea05 — ✅ all checks passed

No code changes in this PR: the workflows gated by Detect code changes report success without building or testing anything. A workflow triggered by its own paths filter still ran in full.

Workflow Result Time Run
Commit policy ✅ success (steps skipped — no code changes) 0m19s #115
E2E dApp Integration ✅ success (steps skipped — no code changes) 0m26s #123
E2E Topologies (multi-dApp / multi-RAN) ✅ success (steps skipped — no code changes) 0m28s #121
Full-loop Latency Benchmark ✅ success (steps skipped — no code changes) 0m20s #122
Unit Tests ✅ success (steps skipped — no code changes) 0m35s #149
latrec portability ⏭️ not triggered (paths filter) — —
MPMC Queue Benchmark ⏭️ not triggered (paths filter) — —

Ready to merge (fast-forward only)

A maintainer can land the reviewed commits with:

git fetch origin
git checkout main && git merge --ff-only 152ea05f99efd5df64adaa59db8b88696ba775a8 && git push origin main

Head: 152ea05f99efd5df64adaa59db8b88696ba775a8 (branch ci/refresh-dependent-images). If --ff-only fails as non-fast-forward, the branch must be rebased on the latest main.

One comment per PR, rewritten in place once every workflow for 152ea05 finished.

@Thecave3 Thecave3 changed the title ci: rebuild the dockerfiles images that bake this repo's source ci: rebuild the dependent container images on a merge Sep 23, 2026
A downstream repository builds images that bake this library's source, and
a merge here left them stale: nothing asked for a rebuild.

Dispatches that repository's publish workflow, pinned to this commit. The
pin matters as much as the trigger -- those builds clone by branch when no
pin is given, so the layer cache replays the old clone and republishes an
unchanged image while reporting success.

This repository is public, so the downstream repository is named by the
DOWNSTREAM_IMAGE_REPO variable rather than inline, and the job fails with
a clear message if it is unset. The owner comes from
github.repository_owner for the same reason.

Runs on a hosted runner: minutes are free for a public repository, and
this one has never had access to a self-hosted runner.

Authenticates with a GitHub App rather than a PAT, so the token is minted
per run, expires, and is scoped to the one downstream repository.

Assisted-by: Claude:claude-opus-5
@Thecave3
Thecave3 force-pushed the ci/refresh-dependent-images branch from a9845df to 152ea05 Compare September 23, 2026 12:36
@Thecave3
Thecave3 merged commit 152ea05 into main Sep 23, 2026
25 checks passed
@Thecave3
Thecave3 deleted the ci/refresh-dependent-images branch September 23, 2026 12:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant