Skip to content

Commit b6fb860

Browse files
committed
Add note about cargo release.
1 parent 3c99335 commit b6fb860

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

DEVELOPMENT.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@
2222

2323
## Releasing
2424

25-
[GoReleaser](https://github.com/goreleaser/goreleaser) is used for package building and GitHub changelog generation. A mild amount of hackery is required to make it work with a Rust program, see [`.goreleaser.yml`](.goreleaser.yml) for the gory details.
25+
To create tags, use [cargo-release](https://github.com/crate-ci/cargo-release), specifically with `--skip-publish` for now until we have the generic packages open sourced and published on crates.io.
26+
27+
Once tagged, GitHub Actions will invoke [GoReleaser](https://github.com/goreleaser/goreleaser) to handle building packages and generating a release changelog. A mild amount of hackery is required to make it work with a Rust program, see [`.goreleaser.yml`](.goreleaser.yml) for the gory details.
2628

2729
For maximum compatibility, binaries are built as static Linux binaries using the `x86_64-unknown-linux-musl` Rust target. Note that this means that non-Rust dependencies can only be added if they can easily be statically linked. (In practice, this hasn't been a problem thus far.)

0 commit comments

Comments
 (0)