.ayllu-build.json
-rw-r--r-- 1 KiB
1{
2 "workflows": [
3 {
4 "name": "lint",
5 "steps": [
6 {
7 "name": "cargo-fmt",
8 "input": "cargo fmt --check"
9 }
10 ]
11 },
12 {
13 "name": "test",
14 "depends_on": [
15 "lint"
16 ],
17 "steps": [
18 {
19 "name": "cargo-test",
20 "input": "cargo test"
21 },
22 {
23 "name": "cargo-clippy",
24 "input": "cargo clippy"
25 }
26 ]
27 },
28 {
29 "name": "build",
30 "depends_on": [
31 "test"
32 ],
33 "steps": [
34 {
35 "name": "cargo-build-ayllu",
36 "input": "cargo build --package ayllu"
37 },
38 {
39 "name": "cargo-build-ayllu-shell",
40 "input": "cargo build --package ayllu-shell"
41 },
42 {
43 "name": "cargo-build-ayllu-keys",
44 "input": "cargo build --package ayllu-keys"
45 },
46 {
47 "name": "cargo-build-ayllu-build",
48 "input": "cargo build --package ayllu-build"
49 }
50 ]
51 }
52 ]
53}