mirror of
https://github.com/GothenburgBitFactory/taskwarrior.git
synced 2025-07-07 20:06:36 +02:00
73 lines
2.2 KiB
YAML
73 lines
2.2 KiB
YAML
version: 1
|
|
reporting: checks-v1
|
|
policy:
|
|
pullRequests: public
|
|
tasks:
|
|
$if: 'tasks_for in ["github-push", "github-pull-request"]'
|
|
then:
|
|
$let:
|
|
run:
|
|
$if: 'tasks_for == "github-push"'
|
|
then: true
|
|
else: {$eval: 'event.action in ["opened", "reopened", "synchronize"]'}
|
|
repo_url:
|
|
$if: 'tasks_for == "github-push"'
|
|
then: ${event.repository.clone_url}
|
|
else: ${event.pull_request.head.repo.clone_url}
|
|
ref:
|
|
$if: 'tasks_for == "github-push"'
|
|
then: ${event.after}
|
|
else: ${event.pull_request.head.sha}
|
|
in:
|
|
- $if: run
|
|
then:
|
|
provisionerId: 'proj-misc'
|
|
workerType: 'ci'
|
|
deadline: {$fromNow: '1 hour'}
|
|
expires: {$fromNow: '1 day'}
|
|
payload:
|
|
maxRunTime: 3600
|
|
image: rust:latest
|
|
command:
|
|
- /bin/bash
|
|
- '-c'
|
|
- >-
|
|
rustup component add rustfmt &&
|
|
git clone ${repo_url} repo &&
|
|
cd repo &&
|
|
git config advice.detachedHead false &&
|
|
git checkout ${ref} &&
|
|
cargo test &&
|
|
cargo fmt -- --check
|
|
metadata:
|
|
name: taskchampion-tests
|
|
description: Run tests for taskchampion
|
|
owner: dustin@v.igoro.us
|
|
source: ${repo_url}
|
|
- $if: run
|
|
then:
|
|
provisionerId: 'proj-misc'
|
|
workerType: 'ci'
|
|
deadline: {$fromNow: '1 hour'}
|
|
expires: {$fromNow: '1 day'}
|
|
payload:
|
|
maxRunTime: 3600
|
|
image: rust:latest
|
|
command:
|
|
- /bin/bash
|
|
- '-c'
|
|
- >-
|
|
git clone ${repo_url} repo &&
|
|
cd repo &&
|
|
git config advice.detachedHead false &&
|
|
git checkout ${ref} &&
|
|
cd docs &&
|
|
curl -L --compressed https://github.com/rust-lang/mdBook/releases/download/v0.4.4/mdbook-v0.4.4-x86_64-unknown-linux-gnu.tar.gz | gunzip -c | tar -xf - &&
|
|
chmod +x mdbook &&
|
|
./mdbook test &&
|
|
./mdbook build
|
|
metadata:
|
|
name: taskchampion-book
|
|
description: Verify that the docs build with mdbook
|
|
owner: dustin@v.igoro.us
|
|
source: ${repo_url}
|