rusty-man/.builds/archlinux.yml
Robin Krahl 628377c83b
Refactor test suite to check multiple versions
This patch refactors the test suite:
- Instead of always generating the documentation with the available
  rustdoc version, we now store generated documentation for all
  supported rustdoc versions in the test/html directory.
- Instead of using one snapshot per test case, we now use one snapshot
  per test case and rustdoc version.
2020-09-11 20:30:05 +02:00

41 lines
902 B
YAML

# 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