image: archlinux
packages:
- gnupg
- hidapi
- reuse
- rustup
sources:
- https://git.sr.ht/~ireas/nitrokey3-rs
tasks:
- setup: |
rustup set profile minimal
rustup default stable
rustup component add rustfmt
rustup component add clippy
- version: |
rustc -V
- verify: |
cd nitrokey3-rs
curl -s "https://pgp.ireas.org/0x6D533958F070C57C.txt" | gpg --import
[ "$BUILD_SUBMITTER" == "git.sr.ht" ] && git verify-commit HEAD
- reuse: |
cd nitrokey3-rs
reuse lint
- build: |
cd nitrokey3-rs
cargo build --release
- test: |
cd nitrokey3-rs
cargo test
- clippy: |
cd nitrokey3-rs
cargo clippy -- -D warnings
- format: |
cd nitrokey3-rs
cargo fmt -- --check
triggers:
- action: email
condition: failure
to: robin.krahl@ireas.org