# Copyright (C) 2020 Robin Krahl # SPDX-License-Identifier: CC0-1.0 image: archlinux packages: - gnupg - reuse - rustup sources: - https://git.sr.ht/~ireas/rusty-man tasks: - setup: | rustup set profile minimal rustup default stable rustup component add rustfmt rustup component add clippy - version: | rustc -V - verify: | cd rusty-man curl -s "https://pgp.ireas.org/0x6D533958F070C57C.txt" | gpg --import git verify-commit HEAD - reuse: | cd rusty-man reuse lint - build: | cd rusty-man cargo build --release - test: | cd rusty-man cargo doc cargo test - clippy: | cd rusty-man cargo clippy -- -D warnings - format: | cd rusty-man cargo fmt -- --check triggers: - action: email condition: failure to: robin.krahl@ireas.org