Forgejo action for building rust projects.
Paul Campbell
d9532aa17a
All checks were successful
/ test (push) Successful in 1h0m55s
Also merges as we can't build without both in place:
fix(build): revert invalid matrix syntax
Back out "test: verify matrix with stable and nightly"
This backs out commit
|
||
---|---|---|
.forgejo/workflows | ||
src | ||
.gitignore | ||
Cargo.toml | ||
Dockerfile | ||
entrypoint.sh | ||
LICENSE | ||
README.md | ||
renovate.json |
docker-builder-rust
Docker image for building Rust projects with Cargo.
Usage
In a Forgejo action file, e.g. .forgejo/workflows/test.yml
:
on: [push]
jobs:
test:
runs-on: docker
steps:
- uses: https://git.kemitix.net/kemitix/rust@v1.80.0
with:
args: nightly cargo test
- uses: https://git.kemitix.net/kemitix/rust@v1.80.0
with:
args: v1.79.0 cargo build
The args
is one of the following:
- [ [nightly | stable | v1.xx.x] ]
COMMAND
is the command you want to run. The optional prefix is the Rust toolchain, or version. Allowed values are nightly
, stable
or a Rust version.
Where the optional prefix is not given, the stable
toolchain will be used.
Contents
- nodejs
- rust
- git
- cargo
- cargo-binstall
Binary size
To reduce the size of the debug binary, add the following to the .cargo/config.toml
file in you project.
[profile.dev]
debug = 0
strip = "debuginfo"