Commit b842278
authored
ci: race tests/lints/images in parallel; gate publishing on the green verdict (#82)
Push-to-image latency is the target: the release build legs produce the
image artifacts in parallel with ci from the first second (both start
warm off the shared deps cache), and ci itself fans back out into three
independent lanes (x86 tests, arm tests, arm lints) plus the node addon —
wall time is the slowest lane, not a staged pipeline. Shipping moves to
the gate instead: tag-time publish/promote/registry jobs require the
tagged commit's ci run to have concluded green (fail closed if missing).
nix-checks.sh takes an optional attr subset so lanes build only their
slice; every lane still builds deps first and publishes the binary cache
immediately.1 parent a3003f5 commit b842278
3 files changed
Lines changed: 96 additions & 38 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
124 | 124 | | |
125 | 125 | | |
126 | 126 | | |
127 | | - | |
128 | | - | |
129 | | - | |
130 | | - | |
131 | | - | |
132 | | - | |
133 | | - | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
134 | 135 | | |
135 | 136 | | |
136 | 137 | | |
137 | 138 | | |
138 | | - | |
| 139 | + | |
| 140 | + | |
139 | 141 | | |
140 | 142 | | |
141 | | - | |
142 | | - | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
143 | 151 | | |
144 | 152 | | |
145 | | - | |
| 153 | + | |
146 | 154 | | |
147 | | - | |
| 155 | + | |
148 | 156 | | |
149 | 157 | | |
150 | 158 | | |
| |||
154 | 162 | | |
155 | 163 | | |
156 | 164 | | |
157 | | - | |
| 165 | + | |
| 166 | + | |
158 | 167 | | |
159 | 168 | | |
160 | | - | |
161 | | - | |
162 | | - | |
163 | | - | |
164 | | - | |
165 | | - | |
166 | | - | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
167 | 179 | | |
168 | | - | |
169 | 180 | | |
170 | 181 | | |
171 | 182 | | |
172 | 183 | | |
173 | 184 | | |
174 | 185 | | |
175 | 186 | | |
176 | | - | |
177 | | - | |
| 187 | + | |
178 | 188 | | |
179 | 189 | | |
180 | 190 | | |
| |||
187 | 197 | | |
188 | 198 | | |
189 | 199 | | |
190 | | - | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
701 | 701 | | |
702 | 702 | | |
703 | 703 | | |
| 704 | + | |
| 705 | + | |
| 706 | + | |
| 707 | + | |
| 708 | + | |
| 709 | + | |
| 710 | + | |
| 711 | + | |
| 712 | + | |
| 713 | + | |
| 714 | + | |
| 715 | + | |
| 716 | + | |
| 717 | + | |
| 718 | + | |
| 719 | + | |
| 720 | + | |
| 721 | + | |
| 722 | + | |
| 723 | + | |
| 724 | + | |
| 725 | + | |
| 726 | + | |
| 727 | + | |
| 728 | + | |
| 729 | + | |
| 730 | + | |
| 731 | + | |
| 732 | + | |
| 733 | + | |
| 734 | + | |
| 735 | + | |
704 | 736 | | |
705 | 737 | | |
706 | 738 | | |
| |||
797 | 829 | | |
798 | 830 | | |
799 | 831 | | |
800 | | - | |
801 | | - | |
802 | | - | |
803 | | - | |
804 | | - | |
| 832 | + | |
| 833 | + | |
| 834 | + | |
| 835 | + | |
| 836 | + | |
| 837 | + | |
| 838 | + | |
| 839 | + | |
| 840 | + | |
805 | 841 | | |
806 | 842 | | |
807 | 843 | | |
| |||
875 | 911 | | |
876 | 912 | | |
877 | 913 | | |
878 | | - | |
879 | | - | |
880 | | - | |
| 914 | + | |
| 915 | + | |
| 916 | + | |
| 917 | + | |
| 918 | + | |
| 919 | + | |
| 920 | + | |
881 | 921 | | |
882 | 922 | | |
883 | 923 | | |
| |||
980 | 1020 | | |
981 | 1021 | | |
982 | 1022 | | |
983 | | - | |
| 1023 | + | |
984 | 1024 | | |
985 | 1025 | | |
986 | 1026 | | |
987 | 1027 | | |
| 1028 | + | |
988 | 1029 | | |
989 | 1030 | | |
990 | 1031 | | |
| |||
1046 | 1087 | | |
1047 | 1088 | | |
1048 | 1089 | | |
1049 | | - | |
| 1090 | + | |
1050 | 1091 | | |
1051 | 1092 | | |
1052 | 1093 | | |
1053 | 1094 | | |
| 1095 | + | |
1054 | 1096 | | |
1055 | 1097 | | |
1056 | 1098 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
6 | | - | |
7 | | - | |
8 | | - | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
9 | 16 | | |
10 | 17 | | |
11 | 18 | | |
| |||
0 commit comments