Skip to content

V2.0.0/fix docker staging - #7

Merged
gimlichael merged 2 commits into
mainfrom
v2.0.0/fix-docker-staging
Aug 10, 2026
Merged

V2.0.0/fix docker staging#7
gimlichael merged 2 commits into
mainfrom
v2.0.0/fix-docker-staging

Conversation

@gimlichael

Copy link
Copy Markdown
Member

No description provided.

Extract artifact name calculation into a dedicated step and pass via job outputs. This improves pipeline clarity and enables downstream jobs to reliably reference artifact names across retried runs. Previously, artifact names were computed inline in each consuming job; centralizing them ensures consistency and simplifies maintenance.
Update deployment procedure documentation to reflect artifact name centralization. Clarify exact secret name requirements for Staging and Production environments, document Docker Hub token format expectations, and explain artifact name carry-through behavior for pipeline reruns. These changes help users correctly configure environments and troubleshoot deployment issues.
@gimlichael gimlichael self-assigned this Aug 10, 2026
@gimlichael
gimlichael merged commit 600ecbe into main Aug 10, 2026
3 of 5 checks passed
@gimlichael
gimlichael deleted the v2.0.0/fix-docker-staging branch August 10, 2026 23:24
@greptile-apps

greptile-apps Bot commented Aug 10, 2026

Copy link
Copy Markdown

Greptile Summary

The PR preserves image and SBOM artifact identity when failed publication or attestation jobs are rerun and clarifies registry credential requirements.

  • Exposes artifact names as outputs of the container build job.
  • Uses those outputs in all downstream image and SBOM consumers.
  • Documents staging and Docker Hub secret names and token expectations.

Confidence Score: 5/5

The PR appears safe to merge with artifact identity consistently propagated through the container workflow.

Downstream jobs all declare the build job as a dependency, consume names produced from the same values used during upload, and remain gated on successful prerequisite jobs.

Important Files Changed

Filename Overview
.github/workflows/ci-pipeline.yml Exports build-attempt artifact names and consistently passes them to downstream publishing, promotion, and attestation jobs.
README.md Clarifies environment secret names, Docker Hub token requirements, and artifact reuse during failed-job reruns.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart LR
  B[Container build] -->|image artifact name| P[Staging publish]
  B -->|SBOM artifact name| A[Staging attestation]
  P --> D[Docker Hub promotion]
  B -->|image artifact name| D
  B -->|SBOM artifact name| H[Docker Hub attestation]
  D --> H
Loading

Reviews (1): Last reviewed commit: "💬 clarify Docker image deployment and s..." | Re-trigger Greptile

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.

2 participants