-
Notifications
You must be signed in to change notification settings - Fork 108
Expand file tree
/
Copy pathJustfile
More file actions
77 lines (67 loc) · 2 KB
/
Justfile
File metadata and controls
77 lines (67 loc) · 2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
mod lib '../lib.just'
default: dev
examples := "counter counter-http counter-middleware notes weather"
# checks required tools across all examples
[script('bash')]
doctor:
for example in {{ examples }}; do
echo '{{ style("command") }}'"$example"':{{ NORMAL }}'
just "$example/doctor"
echo ''
done
# local development workflow
[script('bash')]
dev:
set -euo pipefail
for example in {{ examples }}; do
echo '{{ style("command") }}'"$example"'/dev:{{ NORMAL }}'
just "$example/dev"
done
# clean build artefacts in all examples
[script('bash')]
clean:
set -euo pipefail
for example in {{ examples }}; do
echo '{{ style("command") }}'"$example"'/clean:{{ NORMAL }}'
just "$example/clean"
done
# fix formatting in all examples
[script('bash')]
fix:
set -euo pipefail
for example in {{ examples }}; do
echo '{{ style("command") }}'"$example"'/fix:{{ NORMAL }}'
just "$example/fix"
done
# update Cargo lockfiles in all examples
[script('bash')]
update:
set -euo pipefail
for example in {{ examples }}; do
echo '{{ style("command") }}'"$example"'/update:{{ NORMAL }}'
(cd "$example" && cargo update)
done
# upgrade Cargo dependency constraints and update lockfiles in all examples
[script('bash')]
update-deps:
set -euo pipefail
for example in {{ examples }}; do
echo '{{ style("command") }}'"$example"'/update-deps:{{ NORMAL }}'
(cd "$example" && cargo upgrade --incompatible allow && cargo update)
done
# update pnpm dependencies in all examples
[script('bash')]
update-pnpm-deps:
set -euo pipefail
for example in {{ examples }}; do
echo '{{ style("command") }}'"$example"'/update-pnpm-deps:{{ NORMAL }}'
just "$example/update-pnpm-deps"
done
# CI workflow
[script('bash')]
ci:
set -euo pipefail
for example in {{ examples }}; do
echo '{{ style("command") }}'"$example"'/ci:{{ NORMAL }}'
just "$example/ci"
done