Skip to content

fix(release): comma-separate cargo-packager --formats (deb,appimage)#85

Open
Kyle-Falconer wants to merge 1 commit into
mainfrom
fix/release-appimage-formats
Open

fix(release): comma-separate cargo-packager --formats (deb,appimage)#85
Kyle-Falconer wants to merge 1 commit into
mainfrom
fix/release-appimage-formats

Conversation

@Kyle-Falconer

Copy link
Copy Markdown
Member

Follow-up to #84. The first workflow_dispatch dry-run (run 27251211856) failed the linux-portable job:

error: unrecognized subcommand 'appimage'

cargo-packager has subcommands, so clap stops collecting --formats at the first space and reads appimage as a subcommand. The fix is the comma-separated multi-format syntax: --formats deb,appimage. (My pre-merge local check only used a single format, which is why it slipped through.)

Validated on real runners

Dry-run on this branch (run 27251756932) — every job green:

Job Result
verify-version
Linux .rpm (Fedora) ✅ 12 MB
Linux .deb + .AppImage ✅ 32 MB
macOS .dmg (unsigned) ✅ 13 MB
Windows ⏭️ skipped (gate closed)
Draft Release ⏭️ skipped (dispatch, no tag)

So the full ADR 0022 / #55 matrix now produces .rpm + .deb + .AppImage + .dmg on a dispatch, Windows skips cleanly, and a real v* tag would publish the draft Release. actionlint clean.

Closes #55.

🤖 Generated with Claude Code

The dry-run (run 27251211856) failed the linux-portable job with
"unrecognized subcommand 'appimage'": cargo-packager has subcommands, so clap
stops collecting `--formats` at the first space and reads `appimage` as a
subcommand. Comma-separated `deb,appimage` is the correct multi-format syntax
(verified locally — both bundles start packaging). rpm + macOS jobs already
passed and produced artifacts.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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.

CI: tag-triggered release workflow (rpm + deb + AppImage + gated Windows) → draft GitHub Release

1 participant