Skip to content

Upload pj-skill.md as a standalone release asset#31

Merged
kevdoran merged 1 commit into
mainfrom
skill-release-asset
Jul 4, 2026
Merged

Upload pj-skill.md as a standalone release asset#31
kevdoran merged 1 commit into
mainfrom
skill-release-asset

Conversation

@kevdoran

@kevdoran kevdoran commented Jul 4, 2026

Copy link
Copy Markdown
Owner

Fixes #29 — and the issue is real, not a false positive, though the failure mode is subtler than the title suggests.

Diagnosis

  • The archives.files: [pj-skill.md] config landed before v0.5.0 and worked: all four v0.5.0 tarballs contain pj-skill.md (verified by downloading and listing them; v0.4.0's predate the config and don't).
  • But the README tells agents to fetch https://github.com/kevdoran/projector/releases/latest/download/pj-skill.md, which resolves top-level release assets — and the release assets are only checksums.txt + the four tarballs. The documented URL returns 404 today (verified).
  • GoReleaser's archives.files embeds files inside archives; it never uploads them as standalone assets. So as a release artifact, pj-skill.md has always been missing.

Fix

Add release.extra_files with a glob for pj-skill.md. GoReleaser uploads matched files as standalone assets alongside the archives, making the README URL resolve. The in-archive copy is kept for binary-download users.

Not verifiable locally

GoReleaser isn't installed here, so this validates on the next tagged release: check that pj-skill.md appears in the release assets and that curl -fsSL https://github.com/kevdoran/projector/releases/latest/download/pj-skill.md returns the file. release.extra_files is a stable (non-deprecated) GoReleaser v2 feature.

Note for merge ordering: independent of #26 — this touches the release: section, #26 removes the homebrew_casks: block; no overlap.

🤖 Generated with Claude Code

The README instructs agents to fetch the skill file from
releases/latest/download/pj-skill.md, which resolves top-level release
assets. archives.files only embeds the file inside the tarballs, so
that URL has always returned 404. release.extra_files uploads it as
its own asset alongside the archives.

Closes #29
@kevdoran
kevdoran merged commit ada3cd9 into main Jul 4, 2026
2 checks passed
@kevdoran
kevdoran deleted the skill-release-asset branch July 4, 2026 13:44
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.

pj-skill.md is not being included as a release artifact

1 participant