Skip to content

Remove version from release artifact names#17

Merged
JulienTant merged 1 commit intomainfrom
remove-version-from-artifact
Apr 6, 2026
Merged

Remove version from release artifact names#17
JulienTant merged 1 commit intomainfrom
remove-version-from-artifact

Conversation

@JulienTant
Copy link
Copy Markdown
Owner

@JulienTant JulienTant commented Apr 6, 2026

Summary

  • Removes version number from goreleaser archive name_template so GitHub latest release URLs are stable
  • Adds direct curl download instructions to skill file for all platforms

Stable URLs like https://github.com/JulienTant/blogwatcher-cli/releases/latest/download/blogwatcher-cli_linux_amd64.tar.gz now work across releases.

Test plan

  • Create a release and verify artifact names no longer include version
  • Verify latest release download URLs resolve correctly

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Documentation

    • Enhanced installation guides with explicit platform-specific commands for Linux (amd64, arm64) and macOS (Intel and Apple Silicon).
  • Chores

    • Updated build artifact naming configuration.

Removes the version number from goreleaser archive names so GitHub's
latest release URLs are stable (e.g. blogwatcher-cli_linux_amd64.tar.gz).
Updates skill install instructions with direct download commands.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Apr 6, 2026

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 34b0858f-7746-4b8e-be0d-419b11c27cc2

📥 Commits

Reviewing files that changed from the base of the PR and between f16b636 and 74f8a41.

📒 Files selected for processing (2)
  • .goreleaser.yaml
  • skills/SKILL.md

📝 Walkthrough

Walkthrough

GoReleaser configuration updated to remove version numbers from archive filenames, and installation documentation expanded with explicit per-platform binary download instructions for Linux and macOS, replacing generic installation guidance.

Changes

Cohort / File(s) Summary
Build Configuration
.goreleaser.yaml
Simplified archive name_template by removing {{ .Version }} token, changing generated artifact names from blogwatcher-cli_VERSION_OS_ARCH to blogwatcher-cli_OS_ARCH.
Installation Documentation
skills/SKILL.md
Replaced generic "Binaries" installation link with explicit platform-specific download commands for Linux (amd64, arm64) and macOS (Apple Silicon, Intel), each extracting the binary to /usr/local/bin.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Poem

🐰 Hops excitedly

No versions in the archive names so neat,
Just OS and arch, the naming's complete!
Instructions now crystal, for each platform clear,
Linux and macOS binaries without fear. ✨

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch remove-version-from-artifact

Comment @coderabbitai help to get the list of available commands and usage tips.

@JulienTant JulienTant merged commit 529b171 into main Apr 6, 2026
1 of 2 checks passed
@JulienTant JulienTant deleted the remove-version-from-artifact branch April 6, 2026 17:38
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