2
2
IMAGE_VERSION : " py3.12-latest"
3
3
4
4
steps :
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
8
13
9
14
- 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
16
15
plugins :
17
16
- monorepo-diff#v1.4.0:
18
17
diff : " git diff --name-only $BUILDKITE_PULL_REQUEST_BASE_BRANCH...HEAD"
19
18
watch :
20
19
- path :
21
20
- " fastvideo/v1/models/encoders/**"
22
- - " fastvideo/v1/models/loaders /**"
21
+ - " fastvideo/v1/models/loader /**"
23
22
- " fastvideo/v1/tests/encoders/**"
23
+ - " pyproject.toml"
24
+ - " docker/Dockerfile.python3.12"
24
25
config :
25
26
command : " timeout 30m .buildkite/scripts/pr_test.sh"
26
27
label : " Encoder Tests"
@@ -31,8 +32,10 @@ steps:
31
32
queue : " default"
32
33
- path :
33
34
- " fastvideo/v1/models/vaes/**"
34
- - " fastvideo/v1/models/loaders /**"
35
+ - " fastvideo/v1/models/loader /**"
35
36
- " fastvideo/v1/tests/vaes/**"
37
+ - " pyproject.toml"
38
+ - " docker/Dockerfile.python3.12"
36
39
config :
37
40
command : " timeout 30m .buildkite/scripts/pr_test.sh"
38
41
label : " VAE Tests"
@@ -43,10 +46,12 @@ steps:
43
46
queue : " default"
44
47
- path :
45
48
- " fastvideo/v1/models/dits/**"
46
- - " fastvideo/v1/models/loaders /**"
49
+ - " fastvideo/v1/models/loader /**"
47
50
- " fastvideo/v1/tests/transformers/**"
48
51
- " fastvideo/v1/layers/**"
49
52
- " fastvideo/v1/attention/**"
53
+ - " pyproject.toml"
54
+ - " docker/Dockerfile.python3.12"
50
55
config :
51
56
command : " timeout 30m .buildkite/scripts/pr_test.sh"
52
57
label : " Transformer Tests"
55
60
- TEST_TYPE=transformer
56
61
agents :
57
62
queue : " default"
58
- - path : " fastvideo/v1/**/*.py"
63
+ - path :
64
+ - " fastvideo/v1/**/*.py"
59
65
config :
60
66
command : " timeout 60m .buildkite/scripts/pr_test.sh"
61
67
label : " SSIM Tests"
@@ -64,3 +70,79 @@ steps:
64
70
- TEST_TYPE=ssim
65
71
agents :
66
72
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