rusty-man/.builds/archlinux.yml

41 lines
902 B
YAML
Raw Normal View History

# Copyright (C) 2020 Robin Krahl <robin.krahl@ireas.org>
# 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
RUSTY_MAN_GENERATE=1 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