19
19
# slightly more, when we know a separate build of the same version but with
20
20
# assertions enabled, has passed some amount of tests.
21
21
prepare :
22
- if : (github.event_name != 'schedule') || (github.repository == 'mstorsjo/llvm-mingw')
22
+ if : false
23
23
runs-on : ubuntu-latest
24
24
outputs :
25
25
LLVM_VERSION : ${{steps.get-versions.outputs.LLVM_VERSION}}
66
66
67
67
# Build a cross compiler for Linux, targeting Windows.
68
68
linux :
69
- if : (github.event_name != 'schedule') || (github.repository == 'mstorsjo/llvm-mingw')
69
+ if : false
70
70
needs : [prepare]
71
71
runs-on : ubuntu-22.04
72
72
steps :
@@ -102,7 +102,7 @@ jobs:
102
102
# Crosscompile the toolchain for running on Linux on a different architecture, bundle the runtime
103
103
# libraries that were built in the 'linux' step above.
104
104
linux-cross-aarch64 :
105
- if : (github.event_name != 'schedule') || (github.repository == 'mstorsjo/llvm-mingw')
105
+ if : false
106
106
needs : [linux, prepare]
107
107
runs-on : ubuntu-22.04
108
108
steps :
@@ -157,7 +157,7 @@ jobs:
157
157
# to better catch such bugs early. This makes the first-stage toolchain built
158
158
# here in scheduled builds somewhat slower.
159
159
linux-asserts :
160
- if : (github.event_name == 'schedule') && (github.repository == 'mstorsjo/llvm-mingw')
160
+ if : false
161
161
needs : [prepare]
162
162
runs-on : ubuntu-latest
163
163
steps :
@@ -187,7 +187,7 @@ jobs:
187
187
188
188
# Build a cross compiler for macOS, targeting Windows.
189
189
macos :
190
- if : (github.event_name != 'schedule') || (github.repository == 'mstorsjo/llvm-mingw')
190
+ if : false
191
191
needs : [prepare]
192
192
runs-on : macos-14
193
193
steps :
@@ -225,7 +225,7 @@ jobs:
225
225
# environments). The binaries built here rely on the runtime libraries from
226
226
# the host environment (libstdc++ or libc++).
227
227
msys2 :
228
- if : (github.event_name != 'schedule') || (github.repository == 'mstorsjo/llvm-mingw')
228
+ if : false
229
229
needs : [prepare]
230
230
runs-on : windows-latest
231
231
defaults :
@@ -282,7 +282,7 @@ jobs:
282
282
# llvm and make a proper standalone toolchain for Windows (for all 4
283
283
# architectures). The binaries built here match actual releases quite closely.
284
284
linux-cross-windows :
285
- if : (github.event_name != 'schedule') || (github.repository == 'mstorsjo/llvm-mingw')
285
+ if : false
286
286
needs : [linux, prepare]
287
287
runs-on : ubuntu-latest
288
288
strategy :
@@ -331,7 +331,6 @@ jobs:
331
331
# toolchains from above.
332
332
test-toolchain :
333
333
if : (github.event_name != 'schedule') || (github.repository == 'mstorsjo/llvm-mingw')
334
- needs : [linux-cross-windows]
335
334
defaults :
336
335
run :
337
336
shell : msys2 {0}
@@ -351,11 +350,9 @@ jobs:
351
350
install : >-
352
351
unzip
353
352
make
354
- - uses : actions/download-artifact@v4
355
- with :
356
- name : windows-ucrt-${{matrix.arch}}-toolchain
357
353
- name : Unpack toolchain
358
354
run : |
355
+ curl -LO https://github.com/mstorsjo/llvm-mingw/releases/download/20250417/llvm-mingw-20250417-ucrt-${{matrix.arch}}.zip
359
356
unzip -q llvm-mingw-*.zip
360
357
rm llvm-mingw-*.zip
361
358
mv llvm-mingw-* /llvm-mingw
@@ -378,8 +375,7 @@ jobs:
378
375
# testing with the latest compiler instead of an older release).
379
376
# Therefore, keep the test disabled by default; it's easy to enable
380
377
# temporarily on a branch for testing.
381
- if : false
382
- needs : [linux-cross-windows, prepare]
378
+ if : true
383
379
strategy :
384
380
fail-fast : false
385
381
matrix :
@@ -393,11 +389,9 @@ jobs:
393
389
- name : Install dependencies
394
390
run : |
395
391
choco install ninja
396
- - uses : actions/download-artifact@v4
397
- with :
398
- name : windows-ucrt-${{matrix.arch}}-toolchain
399
392
- name : Unpack toolchain
400
393
run : |
394
+ curl -LO https://github.com/mstorsjo/llvm-mingw/releases/download/20250417/llvm-mingw-20250417-ucrt-${{matrix.arch}}.zip
401
395
Expand-Archive llvm-mingw-*.zip -DestinationPath .
402
396
del llvm-mingw-*.zip
403
397
mv llvm-mingw-* c:\llvm-mingw
@@ -441,8 +435,7 @@ jobs:
441
435
# This also forces testing the bundled python executables.
442
436
test-openmp :
443
437
# Only running these tests in scheduled builds.
444
- if : (github.event_name == 'schedule') && (github.repository == 'mstorsjo/llvm-mingw')
445
- needs : [linux-cross-windows, prepare]
438
+ if : true
446
439
strategy :
447
440
fail-fast : false
448
441
matrix :
@@ -456,11 +449,9 @@ jobs:
456
449
- name : Install dependencies
457
450
run : |
458
451
choco install ninja
459
- - uses : actions/download-artifact@v4
460
- with :
461
- name : windows-ucrt-${{matrix.arch}}-toolchain
462
452
- name : Unpack toolchain
463
453
run : |
454
+ curl -LO https://github.com/mstorsjo/llvm-mingw/releases/download/20250417/llvm-mingw-20250417-ucrt-${{matrix.arch}}.zip
464
455
Expand-Archive llvm-mingw-*.zip -DestinationPath .
465
456
del llvm-mingw-*.zip
466
457
mv llvm-mingw-* c:\llvm-mingw
@@ -508,7 +499,7 @@ jobs:
508
499
# above. This also forces testing the bundled python executables.
509
500
test-compiler-rt :
510
501
# Only running these tests in scheduled builds.
511
- if : (github.event_name == 'schedule') && (github.repository == 'mstorsjo/llvm-mingw')
502
+ if : false
512
503
needs : [linux-cross-windows, prepare]
513
504
runs-on : windows-latest
514
505
strategy :
@@ -587,7 +578,7 @@ jobs:
587
578
# enabled, to catch code generation bugs that might trigger asserts, to
588
579
# find such regressions early.
589
580
linux-test-cross-build-ffmpeg :
590
- if : (github.event_name == 'schedule') && (github.repository == 'mstorsjo/llvm-mingw')
581
+ if : false
591
582
needs : [linux-asserts]
592
583
runs-on : ubuntu-latest
593
584
strategy :
@@ -632,8 +623,7 @@ jobs:
632
623
# compiler itself, but that only show up at runtime. This is only done
633
624
# for scheduled builds.
634
625
test-ffmpeg :
635
- if : (github.event_name == 'schedule') && (github.repository == 'mstorsjo/llvm-mingw')
636
- needs : [linux-cross-windows]
626
+ if : true
637
627
strategy :
638
628
fail-fast : false
639
629
matrix :
@@ -661,11 +651,9 @@ jobs:
661
651
diffutils
662
652
pacboy : >-
663
653
nasm:p
664
- - uses : actions/download-artifact@v4
665
- with :
666
- name : windows-ucrt-x86_64-toolchain
667
654
- name : Unpack toolchain
668
655
run : |
656
+ curl -LO https://github.com/mstorsjo/llvm-mingw/releases/download/20250417/llvm-mingw-20250417-ucrt-${{matrix.arch}}.zip
669
657
unzip -q llvm-mingw-*.zip
670
658
rm llvm-mingw-*.zip
671
659
mv llvm-mingw-* /llvm-mingw
@@ -687,7 +675,7 @@ jobs:
687
675
make -j$(nproc) fate
688
676
689
677
upload-nightly :
690
- if : (github.event_name == 'schedule') && (github.repository == 'mstorsjo/llvm-mingw')
678
+ if : false
691
679
permissions :
692
680
contents : write
693
681
needs : [linux, linux-cross-aarch64, macos, linux-cross-windows, test-toolchain, linux-test-cross-build-ffmpeg, test-ffmpeg]
0 commit comments