Tags: ck3mp3r/nu-mcp
Tags
Enhancing workflow (#5) * fix(ci): update semver action reference in release workflow - Change semantic version calculation step to use updated semver-version action from fix/semver-action branch * fix(ci): ensure full history and correct ref in release workflow - Set fetch-depth to 0 in checkout step to fetch entire Git history - Specify ref to use the current GitHub reference during checkout * update nix-utils input to use fix/nix-multiarch ref - Change nix-utils input in flake.nix to reference fix/nix-multiarch branch - Update flake.lock to reflect new nix-utils revision, hash, and metadata * chore(nix): update nix-utils flake input to latest revision - Bump nix-utils input to revision 54b2e07c35636bbc1e7fe44cbfeca4c66f41b61d - Update lastModified and narHash to match new upstream state * chore(deps): update nix-utils flake input - Bump nix-utils input to revision 9d9d5d8 with updated narHash and lastModified - Ensure dependency lockfile reflects latest upstream changes * chore(nix): update nix-utils flake input to latest revision - Bump nix-utils input to revision 4ba109c710d1d34f2eac842f90d5dc4a58044d4e - Update narHash and lastModified to match new upstream state * fix(ci): copy build outputs to workspace for artifact upload - Replace move operations with copy to preserve original build outputs - Update artifact upload paths to reference copied files in workspace * refactor flake inputs to unify nixpkgs references - Update devshell, fenix, and nix-utils inputs to explicitly follow the main nixpkgs input - Remove redundant nixpkgs input variants from flake.lock and consolidate to a single nixpkgs reference - Update locked revisions and hashes for fenix and nix-utils dependencies to latest versions - Simplify input structure for improved maintainability and consistency * support custom system list for multiarch builds - Add explicit systems array to define supported architectures - Pass systems array to rustMultiarch for targeted multiarch builds - Replace eachDefaultSystem with eachSystem to iterate over custom systems list * chore(ci): comment out aarch64-linux build in release workflow - Disable the aarch64-linux build matrix entry by commenting it out - Retain configuration for other platforms including x86_64-linux and macOS variants * configure release workflow permissions for content writes - Add permissions section to enable write access to repository contents in release workflow * expand GitHub Actions permissions in release workflow - Add read permissions for actions, checks, deployments, issues, and pull-requests - Add write permission for id-token to enable secure token operations * fix: set release tag name dynamically in workflow - Add dynamic tag_name assignment using semantic version output in release job - Ensure GitHub release uses version from get-version workflow step * refactor: remove redundant release artifact upload step - Eliminate step that uploads build outputs to GitHub Release using softprops/action-gh-release - Simplify release workflow by removing unnecessary file and tag_name parameters * refactor(ci): automate release branch and data.json workflow - Add steps to create and push a release branch based on version output - Generate data.json from build artifacts and commit it to the release branch - Update release process to upload artifacts and data.json with GitHub Release - Merge release branch back to main and delete release branch post-release - Set up global git user configuration for workflow consistency * ci: update release workflow to handle Cargo.toml versioning - Add step to update Cargo.toml version if it differs from release version - Modify commit step to include both data.json and Cargo.toml in release branch - Update merge commit message to reference both data.json and Cargo.toml updates