Skip to content

zuul: drop redundant image-push post jobs#288

Merged
berendt merged 1 commit into
mainfrom
drop-dead-image-push-jobs
Jun 24, 2026
Merged

zuul: drop redundant image-push post jobs#288
berendt merged 1 commit into
mainfrom
drop-dead-image-push-jobs

Conversation

@ideaship

Copy link
Copy Markdown
Contributor

Summary

Removes the two post-pipeline image-push jobs
(defaults-container-image-{inventory-reconciler,osism-ansible}-push),
their post: pipeline entries, and the now-unused SECRET_DEFAULTS
secret.

These jobs run on every merge to main but are redundant: the image
Dockerfiles git checkout a fixed tag pinned in osism/release, not
defaults main, so a post-on-main rebuild bakes in the pinned tag
rather than the triggering commit. The real :latest refresh comes
from the image repos' own post jobs and their nightly periodic builds,
which these jobs merely duplicated.

Context

This is the parity cleanup to the equivalent change in osism/generics:

The difference: in generics the same jobs had additionally been failing
with RETRY_LIMIT since the cfg-genericsgenerics rename
invalidated its secret. defaults was never renamed, so SECRET_DEFAULTS
still decrypts and these jobs succeed — they just do redundant
busywork. No active breakage here; this removes the duplicated work and
keeps the two config repos consistent.

Verification

  • .zuul.yaml parses and passes yamllint.
  • Confirmed nothing in zuul-config/zuul-jobs references the removed
    jobs or the secret.

🤖 Generated with Claude Code

The two post-pipeline jobs that rebuild and push the osism-ansible and
inventory-reconciler container images are redundant: the image
Dockerfiles git checkout a fixed tag pinned in osism/release, not
defaults main, so a post-on-main rebuild bakes in the pinned tag rather
than the triggering commit. The real :latest refresh comes from the
image repos' own post jobs and their nightly periodic builds, which
these jobs merely duplicated.

Unlike the equivalent jobs in osism/generics, these still run (defaults
was never renamed, so SECRET_DEFAULTS decrypts), but they do the same
busywork on every merge to main for no reliable benefit.

Remove the two job definitions, their post: pipeline entries, and the
now-unused SECRET_DEFAULTS secret. Nothing else references the secret.

Assisted-by: Claude:claude-opus-4-8
Signed-off-by: Roger Luethi <luethi@osism.tech>
@ideaship ideaship marked this pull request as ready for review June 24, 2026 07:53
@ideaship ideaship requested a review from berendt June 24, 2026 07:53
@berendt berendt merged commit 10bbdba into main Jun 24, 2026
3 checks passed
@berendt berendt deleted the drop-dead-image-push-jobs branch June 24, 2026 08:00
@github-project-automation github-project-automation Bot moved this from Ready to Done in Human Board Jun 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants