feat: add goreleaser config for cross-platform releases
Some checks failed
continuous-integration/drone/push Build encountered an error
Some checks failed
continuous-integration/drone/push Build encountered an error
Set up GoReleaser with Rust builder (cargo-zigbuild) targeting linux/darwin x amd64/arm64, Gitea release publishing, and Homebrew cask generation. Add mise tasks for test, release, and snapshot builds.
This commit is contained in:
15
mise.toml
15
mise.toml
@@ -1,6 +1,21 @@
|
||||
[tools]
|
||||
rust = "1.93"
|
||||
cargo = "latest"
|
||||
goreleaser = "latest"
|
||||
zig = "latest"
|
||||
"cargo:cargo-zigbuild" = "latest"
|
||||
|
||||
[tasks.install]
|
||||
run = "cargo install --path ./crates/gitnow"
|
||||
|
||||
[tasks.test]
|
||||
run = "cargo test --workspace"
|
||||
description = "Run all workspace tests"
|
||||
|
||||
[tasks.release]
|
||||
run = "goreleaser release --clean"
|
||||
description = "Create a release using GoReleaser (requires GITEA_TOKEN and a git tag)"
|
||||
|
||||
[tasks.release-snapshot]
|
||||
run = "goreleaser release --snapshot --clean"
|
||||
description = "Build a local snapshot release without publishing"
|
||||
|
||||
Reference in New Issue
Block a user