-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
38 lines (27 loc) · 785 Bytes
/
Copy pathMakefile
File metadata and controls
38 lines (27 loc) · 785 Bytes
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
.PHONY: demo demo-healthy interview spine curate train promote canary gateway install test
install:
python3.12 -m venv .venv
. .venv/bin/activate && pip install -U pip && pip install -e ".[dev,training]"
test:
. .venv/bin/activate && pytest -q
spine:
./scripts/smoke_spine.sh
curate:
./scripts/smoke_curation.sh
train:
./scripts/smoke_train.sh
promote:
./scripts/smoke_promotion.sh
canary:
./scripts/smoke_canary.sh
gateway:
./scripts/smoke_gateway_route.sh
# Full closed-loop demo (injects a canary fault by default to show rollback)
demo:
./scripts/demo.sh
# Healthy canary path (no injected fault)
demo-healthy:
INJECT_FAULT=0 SKIP_GATEWAY=1 ./scripts/demo.sh
# 30s interview: pitch + Staging promote + canary rollback proof
interview:
./scripts/interview.sh