Skip to content

fix(release): bind asset upload repository - #82

Merged
rabii-chaarani merged 1 commit into
mainfrom
codex/fix-release-upload-repo
Aug 17, 2026
Merged

fix(release): bind asset upload repository#82
rabii-chaarani merged 1 commit into
mainfrom
codex/fix-release-upload-repo

Conversation

@rabii-chaarani

Copy link
Copy Markdown
Owner

Summary:

  • pass the repository explicitly to the checkout-free GitHub Release upload
  • reject release workflows that rely on local Git metadata for repository discovery
  • document the checkout-free publisher contract

Root cause:
Run 32000102755 downloaded and validated all artifacts, then gh release upload failed because the publisher intentionally has no checkout and therefore no .git directory from which gh could infer the repository.

Verification:

  • cargo fmt --all -- --check
  • cargo test -p xtask --locked
  • cargo run -p xtask --locked -- check-workflows
  • cargo run -p xtask --locked -- release-gate
  • cargo clippy --workspace --all-targets --all-features --locked -- -D warnings
  • read-only gh release lookup from outside a Git repository

@rabii-chaarani
rabii-chaarani marked this pull request as ready for review August 17, 2026 06:22
@rabii-chaarani
rabii-chaarani merged commit 2a898c6 into main Aug 17, 2026
9 checks passed
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