Skip to content

Conversation

@MikeGarde
Copy link
Owner

Taskfile.yaml

  • Introduced setup task to set up the development environment by adding necessary Rust targets.
  • Introduced test task to run all tests using cargo clippy and cargo test.
  • Updated build:release task description to specify it builds the binary for the host and added silent execution.
  • Introduced build:release:* task to build release binaries for multiple targets and package them into the dist/ directory.
  • Introduced release:* task to create a release by building and publishing to crates.io, requiring a version argument.
  • Modified publish:dry task to include a dry-run for publishing to verify packaging.

devops/release.sh

  • Introduced new script for automating the release process, including:
    • Pre-flight checks for necessary tools (task, gh).
    • Version bumping in Cargo.toml based on specified release steps (major, minor, patch).
    • Automation of build, test, and packaging steps.
    • Git commit and tagging based on version changes.
    • Creating a GitHub release with build artifacts from the dist directory.

## Taskfile.yaml
- Introduced `setup` task to set up the development environment by adding necessary Rust targets.
- Introduced `test` task to run all tests using `cargo clippy` and `cargo test`.
- Updated `build:release` task description to specify it builds the binary for the host and added silent execution.
- Introduced `build:release:*` task to build release binaries for multiple targets and package them into the `dist/` directory.
- Introduced `release:*` task to create a release by building and publishing to `crates.io`, requiring a version argument.
- Modified `publish:dry` task to include a dry-run for publishing to verify packaging.

## devops/release.sh
- Introduced new script for automating the release process, including:
  - Pre-flight checks for necessary tools (`task`, `gh`).
  - Version bumping in `Cargo.toml` based on specified release steps (major, minor, patch).
  - Automation of build, test, and packaging steps.
  - Git commit and tagging based on version changes.
  - Creating a GitHub release with build artifacts from the `dist` directory.
@MikeGarde MikeGarde merged commit ac1f2c0 into main Nov 8, 2025
@MikeGarde MikeGarde deleted the build-process branch November 8, 2025 03:55
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.

2 participants