22 IMAGE_VERSION : " py3.12-latest"
33
44steps :
5- - block : " Start Build"
6- blocked_state : " running"
7- prompt : " Approve build?"
5+ - label : " pre-commit"
6+ command : " .buildkite/scripts/pre_commit.sh"
7+ agents :
8+ queue : " default"
9+ env :
10+ - BUILDKITE_CLEAN_CHECKOUT=true
11+
12+ - wait
813
914 - label : " Trigger Tests"
10- command : |
11- echo "Current working directory: $(pwd)"
12- echo "Current branch:"
13- git branch --show-current
14- echo "Full diff:"
15- git diff --name-only $BUILDKITE_PULL_REQUEST_BASE_BRANCH...HEAD
1615 plugins :
1716 - monorepo-diff#v1.4.0:
1817 diff : " git diff --name-only $BUILDKITE_PULL_REQUEST_BASE_BRANCH...HEAD"
1918 watch :
2019 - path :
2120 - " fastvideo/v1/models/encoders/**"
22- - " fastvideo/v1/models/loaders /**"
21+ - " fastvideo/v1/models/loader /**"
2322 - " fastvideo/v1/tests/encoders/**"
23+ - " pyproject.toml"
24+ - " docker/Dockerfile.python3.12"
2425 config :
2526 command : " timeout 30m .buildkite/scripts/pr_test.sh"
2627 label : " Encoder Tests"
@@ -31,8 +32,10 @@ steps:
3132 queue : " default"
3233 - path :
3334 - " fastvideo/v1/models/vaes/**"
34- - " fastvideo/v1/models/loaders /**"
35+ - " fastvideo/v1/models/loader /**"
3536 - " fastvideo/v1/tests/vaes/**"
37+ - " pyproject.toml"
38+ - " docker/Dockerfile.python3.12"
3639 config :
3740 command : " timeout 30m .buildkite/scripts/pr_test.sh"
3841 label : " VAE Tests"
@@ -43,10 +46,12 @@ steps:
4346 queue : " default"
4447 - path :
4548 - " fastvideo/v1/models/dits/**"
46- - " fastvideo/v1/models/loaders /**"
49+ - " fastvideo/v1/models/loader /**"
4750 - " fastvideo/v1/tests/transformers/**"
4851 - " fastvideo/v1/layers/**"
4952 - " fastvideo/v1/attention/**"
53+ - " pyproject.toml"
54+ - " docker/Dockerfile.python3.12"
5055 config :
5156 command : " timeout 30m .buildkite/scripts/pr_test.sh"
5257 label : " Transformer Tests"
5560 - TEST_TYPE=transformer
5661 agents :
5762 queue : " default"
58- - path : " fastvideo/v1/**/*.py"
63+ - path :
64+ - " fastvideo/v1/**/*.py"
5965 config :
6066 command : " timeout 60m .buildkite/scripts/pr_test.sh"
6167 label : " SSIM Tests"
@@ -64,3 +70,79 @@ steps:
6470 - TEST_TYPE=ssim
6571 agents :
6672 queue : " default"
73+ - path :
74+ - " fastvideo/v1/**"
75+ - " pyproject.toml"
76+ - " docker/Dockerfile.python3.12"
77+ config :
78+ command : " timeout 30m .buildkite/scripts/pr_test.sh"
79+ label : " Training Tests"
80+ env :
81+ - BUILDKITE_CLEAN_CHECKOUT=true
82+ - TEST_TYPE=training
83+ agents :
84+ queue : " default"
85+ - path :
86+ - " fastvideo/v1/**"
87+ - " csrc/attn/vsa/**"
88+ - " csrc/attn/tk/**"
89+ - " csrc/attn/setup_vsa.py"
90+ - " csrc/attn/config_vsa.py"
91+ - " csrc/attn/vsa.cpp"
92+ - " pyproject.toml"
93+ - " docker/Dockerfile.python3.12"
94+ config :
95+ command : " timeout 30m .buildkite/scripts/pr_test.sh"
96+ label : " Training Tests VSA"
97+ env :
98+ - BUILDKITE_CLEAN_CHECKOUT=true
99+ - TEST_TYPE=training_vsa
100+ agents :
101+ queue : " default"
102+ - path :
103+ - " fastvideo/v1/**"
104+ - " csrc/attn/st_attn/**"
105+ - " csrc/attn/setup_sta.py"
106+ - " csrc/attn/config_sta.py"
107+ - " csrc/attn/st_attn.cpp"
108+ - " pyproject.toml"
109+ - " docker/Dockerfile.python3.12"
110+ config :
111+ command : " timeout 30m .buildkite/scripts/pr_test.sh"
112+ label : " Inference Tests STA"
113+ env :
114+ - BUILDKITE_CLEAN_CHECKOUT=true
115+ - TEST_TYPE=inference_sta
116+ agents :
117+ queue : " default"
118+ - path :
119+ - " csrc/attn/st_attn/**"
120+ - " csrc/attn/setup_sta.py"
121+ - " csrc/attn/config_sta.py"
122+ - " csrc/attn/st_attn.cpp"
123+ - " pyproject.toml"
124+ - " docker/Dockerfile.python3.12"
125+ config :
126+ command : " timeout 30m .buildkite/scripts/pr_test.sh"
127+ label : " Precision Tests STA"
128+ env :
129+ - BUILDKITE_CLEAN_CHECKOUT=true
130+ - TEST_TYPE=precision_sta
131+ agents :
132+ queue : " default"
133+ - path :
134+ - " csrc/attn/vsa/**"
135+ - " csrc/attn/tk/**"
136+ - " csrc/attn/setup_vsa.py"
137+ - " csrc/attn/config_vsa.py"
138+ - " csrc/attn/vsa.cpp"
139+ - " pyproject.toml"
140+ - " docker/Dockerfile.python3.12"
141+ config :
142+ command : " timeout 30m .buildkite/scripts/pr_test.sh"
143+ label : " Precision Tests VSA"
144+ env :
145+ - BUILDKITE_CLEAN_CHECKOUT=true
146+ - TEST_TYPE=precision_vsa
147+ agents :
148+ queue : " default"
0 commit comments