release: overwrite artifacts on re-run #230

Merged
stephen merged 1 commit from release-overwrite-artifacts into main 2026-07-25 01:33:28 +00:00
Owner

Artifacts are keyed by name within a run id, so re-running a release job whose artifact already uploaded on a prior attempt fails on collision ("an artifact named ... already exists for run N") and wedges the whole run, since publish needs the full build matrix. This bit v0.4.1: a transient S3 upload timeout on one leg forced a re-run, and the re-run then collided on the legs that had already uploaded.

Set overwrite: true on the upload step so a re-run replaces the artifact instead of failing. The upload action already supports the input (default false).

Artifacts are keyed by name within a run id, so re-running a release job whose artifact already uploaded on a prior attempt fails on collision ("an artifact named ... already exists for run N") and wedges the whole run, since `publish` needs the full `build` matrix. This bit v0.4.1: a transient S3 upload timeout on one leg forced a re-run, and the re-run then collided on the legs that had already uploaded. Set `overwrite: true` on the upload step so a re-run replaces the artifact instead of failing. The upload action already supports the input (default `false`).
release: overwrite artifacts on re-run
Some checks failed
Forseti review / forseti review (advisory) (pull_request_target) Successful in 14s
ci / check (pull_request) Successful in 10m29s
ci / coverage (pull_request) Successful in 1m43s
ci / live-e2e (pull_request) Failing after 1m53s
e3513cfbe5
Artifacts are keyed by name within a run id, so re-running a release job
whose artifact already uploaded on a prior attempt fails on collision and
wedges the whole run (publish needs: build). Set overwrite: true so a
re-run replaces the artifact instead of failing.

Superseded by Forseti review for a014425043ad.

Forseti review

The lead reviewer was unavailable this run; no blocking gate ran (advisory review).

openai reviewer unavailable (quota); this review ran anthropic-only. Coverage dropped to a single reviewer this run.

No inline findings.

  • PR: rasterstate/fj#230
  • Head SHA: e3513cfbe512
  • Review job: sha256:1bc6e9ea7f53cd3639990f85ca649d9fecd68c4a9d8491373339bbcbd761bf7f
  • Provider pair: openai:gpt-5.5+anthropic:claude-haiku-4-5-20251001
  • Blocking findings: 0
  • Inline findings: 0
  • Token source: GITHUB_TOKEN
  • Runner: ff9277a114dd
  • Run: https://rasterhub.com/rasterstate/fj/actions/runs/392
<!-- forseti:review {"version":2,"repo":"rasterstate/fj","pr":230,"head_sha":"e3513cfbe5129d88f1d49b97aaa1afbbfc754149","provider_pair":"openai:gpt-5.5+anthropic:claude-haiku-4-5-20251001","policy_version":"stub-policy-v1","prompt_version":"prompt-v2","context_fingerprint":"fnv64:43291c0613f38236","review_job_key":"sha256:1bc6e9ea7f53cd3639990f85ca649d9fecd68c4a9d8491373339bbcbd761bf7f","base_sha":"62d4d7f670add61e8466cec0604c7aab6428d581","role":"summary","status":"superseded"} --> > Superseded by Forseti review for `a014425043ad`. ## Forseti review The lead reviewer was unavailable this run; no blocking gate ran (advisory review). > openai reviewer unavailable (quota); this review ran anthropic-only. Coverage dropped to a single reviewer this run. _No inline findings._ - PR: `rasterstate/fj#230` - Head SHA: `e3513cfbe512` - Review job: `sha256:1bc6e9ea7f53cd3639990f85ca649d9fecd68c4a9d8491373339bbcbd761bf7f` - Provider pair: `openai:gpt-5.5+anthropic:claude-haiku-4-5-20251001` - Blocking findings: `0` - Inline findings: `0` - Token source: `GITHUB_TOKEN` - Runner: `ff9277a114dd` - Run: https://rasterhub.com/rasterstate/fj/actions/runs/392
forgejo-actions approved these changes 2026-07-22 20:59:54 +00:00
Dismissed
forgejo-actions left a comment

Forseti review

The lead reviewer was unavailable this run; no blocking gate ran (advisory review).

openai reviewer unavailable (quota); this review ran anthropic-only. Coverage dropped to a single reviewer this run.

No inline findings.

  • PR: rasterstate/fj#230
  • Head SHA: e3513cfbe512
  • Review job: sha256:1bc6e9ea7f53cd3639990f85ca649d9fecd68c4a9d8491373339bbcbd761bf7f
  • Provider pair: openai:gpt-5.5+anthropic:claude-haiku-4-5-20251001
  • Blocking findings: 0
  • Inline findings: 0
  • Token source: GITHUB_TOKEN
  • Runner: ff9277a114dd
  • Run: https://rasterhub.com/rasterstate/fj/actions/runs/392
<!-- forseti:review {"version":2,"repo":"rasterstate/fj","pr":230,"head_sha":"e3513cfbe5129d88f1d49b97aaa1afbbfc754149","provider_pair":"openai:gpt-5.5+anthropic:claude-haiku-4-5-20251001","policy_version":"stub-policy-v1","prompt_version":"prompt-v2","context_fingerprint":"fnv64:43291c0613f38236","review_job_key":"sha256:1bc6e9ea7f53cd3639990f85ca649d9fecd68c4a9d8491373339bbcbd761bf7f","base_sha":"62d4d7f670add61e8466cec0604c7aab6428d581","role":"summary","status":"current"} --> ## Forseti review The lead reviewer was unavailable this run; no blocking gate ran (advisory review). > openai reviewer unavailable (quota); this review ran anthropic-only. Coverage dropped to a single reviewer this run. _No inline findings._ - PR: `rasterstate/fj#230` - Head SHA: `e3513cfbe512` - Review job: `sha256:1bc6e9ea7f53cd3639990f85ca649d9fecd68c4a9d8491373339bbcbd761bf7f` - Provider pair: `openai:gpt-5.5+anthropic:claude-haiku-4-5-20251001` - Blocking findings: `0` - Inline findings: `0` - Token source: `GITHUB_TOKEN` - Runner: `ff9277a114dd` - Run: https://rasterhub.com/rasterstate/fj/actions/runs/392
stephen force-pushed release-overwrite-artifacts from e3513cfbe5
Some checks failed
Forseti review / forseti review (advisory) (pull_request_target) Successful in 14s
ci / check (pull_request) Successful in 10m29s
ci / coverage (pull_request) Successful in 1m43s
ci / live-e2e (pull_request) Failing after 1m53s
to a014425043
All checks were successful
Forseti review / forseti review (advisory) (pull_request_target) Successful in 8s
ci / check (pull_request) Successful in 12m5s
ci / live-e2e (pull_request) Successful in 2m3s
ci / coverage (pull_request) Successful in 2m16s
2026-07-25 01:02:30 +00:00
Compare

Forseti review

No blocking findings from the lead reviewer.

No inline findings.

  • PR: rasterstate/fj#230
  • Head SHA: a014425043ad
  • Review job: sha256:f6dc317afea80224a8b927792bd0a0abf1cc41124a772c5f5114205e026ae028
  • Provider pair: openai:gpt-5.5+anthropic:claude-haiku-4-5-20251001
  • Blocking findings: 0
  • Inline findings: 0
  • Token source: GITHUB_TOKEN
  • Runner: fdf1ce82a496
  • Run: https://rasterhub.com/rasterstate/fj/actions/runs/397
<!-- forseti:review {"version":2,"repo":"rasterstate/fj","pr":230,"head_sha":"a014425043ad7d6102c0c2663998e4bda2da6b9d","provider_pair":"openai:gpt-5.5+anthropic:claude-haiku-4-5-20251001","policy_version":"stub-policy-v1","prompt_version":"prompt-v2","context_fingerprint":"fnv64:43291c0613f38236","review_job_key":"sha256:f6dc317afea80224a8b927792bd0a0abf1cc41124a772c5f5114205e026ae028","base_sha":"84289296a3dcec19f37fb31efd4ffec10d6083a8","role":"summary","status":"current"} --> ## Forseti review No blocking findings from the lead reviewer. _No inline findings._ - PR: `rasterstate/fj#230` - Head SHA: `a014425043ad` - Review job: `sha256:f6dc317afea80224a8b927792bd0a0abf1cc41124a772c5f5114205e026ae028` - Provider pair: `openai:gpt-5.5+anthropic:claude-haiku-4-5-20251001` - Blocking findings: `0` - Inline findings: `0` - Token source: `GITHUB_TOKEN` - Runner: `fdf1ce82a496` - Run: https://rasterhub.com/rasterstate/fj/actions/runs/397
forgejo-actions left a comment

Forseti review

No blocking findings from the lead reviewer.

No inline findings.

  • PR: rasterstate/fj#230
  • Head SHA: a014425043ad
  • Review job: sha256:f6dc317afea80224a8b927792bd0a0abf1cc41124a772c5f5114205e026ae028
  • Provider pair: openai:gpt-5.5+anthropic:claude-haiku-4-5-20251001
  • Blocking findings: 0
  • Inline findings: 0
  • Token source: GITHUB_TOKEN
  • Runner: fdf1ce82a496
  • Run: https://rasterhub.com/rasterstate/fj/actions/runs/397
<!-- forseti:review {"version":2,"repo":"rasterstate/fj","pr":230,"head_sha":"a014425043ad7d6102c0c2663998e4bda2da6b9d","provider_pair":"openai:gpt-5.5+anthropic:claude-haiku-4-5-20251001","policy_version":"stub-policy-v1","prompt_version":"prompt-v2","context_fingerprint":"fnv64:43291c0613f38236","review_job_key":"sha256:f6dc317afea80224a8b927792bd0a0abf1cc41124a772c5f5114205e026ae028","base_sha":"84289296a3dcec19f37fb31efd4ffec10d6083a8","role":"summary","status":"current"} --> ## Forseti review No blocking findings from the lead reviewer. _No inline findings._ - PR: `rasterstate/fj#230` - Head SHA: `a014425043ad` - Review job: `sha256:f6dc317afea80224a8b927792bd0a0abf1cc41124a772c5f5114205e026ae028` - Provider pair: `openai:gpt-5.5+anthropic:claude-haiku-4-5-20251001` - Blocking findings: `0` - Inline findings: `0` - Token source: `GITHUB_TOKEN` - Runner: `fdf1ce82a496` - Run: https://rasterhub.com/rasterstate/fj/actions/runs/397
stephen deleted branch release-overwrite-artifacts 2026-07-25 01:33:29 +00:00
Sign in to join this conversation.
No description provided.