Merged
Conversation
The release workflow was building both `rustfox` and `setup` binaries but only uploading `rustfox`. Users who download from GitHub releases had no way to use the setup wizard without building from source. Added setup_artifact_name and setup_asset_name matrix variables for each platform, with corresponding rename and upload steps so both binaries are included in every release. https://claude.ai/code/session_01QjZinPT76ipMg4iVkVwydM
Users downloading binaries from GitHub releases had no example config, no skills, and no setup.sh — making it impossible to get started without cloning the repo separately. Added a `package-extras` job that bundles config.example.toml, setup.sh, and the skills/ directory into rustfox-extras.tar.gz and attaches it to every release. The `release` job now waits on both `build` and `package-extras` before creating the release. https://claude.ai/code/session_01QjZinPT76ipMg4iVkVwydM
Each release artifact now contains everything needed to get started: - rustfox binary - setup binary - config.example.toml - skills/ folder Produces one archive per target environment: - rustfox-linux-x86_64.tar.gz - rustfox-macos-x86_64.tar.gz - rustfox-macos-aarch64.tar.gz - rustfox-windows-x86_64.zip (.zip for Windows, .tar.gz for Unix) Removes the separate package-extras job in favour of staging all files together during each platform's build job. https://claude.ai/code/session_01QjZinPT76ipMg4iVkVwydM
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Extended the release workflow to build and upload a setup binary alongside the main rustfox binary for all target platforms.
Key Changes
setup_artifact_nameandsetup_asset_namematrix variables for all four build targets (Linux x86_64, macOS x86_64, macOS aarch64, and Windows x86_64)Implementation Details
setupfor Unix-like systems,setup.exefor Windows)setup-linux-x86_64,setup-windows-x86_64.exe)https://claude.ai/code/session_01QjZinPT76ipMg4iVkVwydM