Skip to content

ci(test): delete stale test-release bundles before artifact cleanup#247

Merged
arrowplum merged 3 commits into
mainfrom
ci/fix-integration-test-bundle-cleanup
Jun 3, 2026
Merged

ci(test): delete stale test-release bundles before artifact cleanup#247
arrowplum merged 3 commits into
mainfrom
ci/fix-integration-test-bundle-cleanup

Conversation

@arrowplum
Copy link
Copy Markdown
Contributor

@arrowplum arrowplum commented Jun 3, 2026

Summary

  • Delete stale test-release release bundles before wiping test repos in the deploy-artifacts integration test
  • Fix the stale jf rbdell command in the expanded-integration example comment (correct syntax is jf release-bundle-delete-local)
  • Relax Jira ticket requirement: only feat and fix types now require a Jira ticket; ci, refactor, and docs no longer do

Why

Bundle cleanup: Promoted release bundles lock their artifacts in dev-local repos. JFrog returns 409 on any attempt to overwrite a locked path. The cleanup job used jf rt delete ... || true, which silently swallowed those 409s and left the paths locked for the next run. The next CI run then failed at deploy time with the same 409. Observed in PR #246 where test-release:1.2.9 blocked the entire integration test.

Test plan

  • Integration test passes on this PR (verify-and-cleanup no longer 409s)

Promoted release bundles lock their artifacts in dev-local repos.
The cleanup step used jf rt delete with || true, silently swallowing
409s and leaving the paths locked for the next run. Add a step that
deletes all versions of test-release in the test project first, so
the artifact deletes below it succeed cleanly.

Also fix the stale jf rbdell command in the expanded-integration
example comment; the correct CLI v2 syntax is release-bundle-delete-local.
@arrowplum arrowplum requested a review from a team as a code owner June 3, 2026 00:17
arrowplum added 2 commits June 2, 2026 17:25
Drop ci, refactor, and docs from types-requiring-jira. Those types
cover infra tweaks, internal restructuring, and doc updates that do
not warrant a Jira ticket. feat and fix remain gated since they
represent user-visible changes and bug reports respectively.
@arrowplum arrowplum merged commit d6f4d4e into main Jun 3, 2026
48 of 49 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants