image: archlinux oauth: git.sr.ht/OBJECTS:RW git.sr.ht/REPOSITORIES:RO git.sr.ht/PROFILE:RO packages: - rust - hut sources: - https://git.sr.ht/~tobyvin/projectr environment: CARCH: x86_64 tasks: - fmt: | cd projectr cargo fmt --all --check - prepare: | cd projectr cargo fetch --locked --target "$CARCH-unknown-linux-gnu" - build: | cd projectr cargo build --frozen --release --all-features - test: | cd projectr cargo check --frozen --all-targets --all-features cargo test --frozen --all-targets --all-features cargo xtask version > pkgver || complete-build - package: | cd projectr cargo xtask dist > pkgdist - publish: | cd projectr hut git artifact upload $(