| ... |
... |
@@ -417,6 +417,182 @@ |
|
417
|
417
|
"WindresCmd": "/opt/llvm-mingw-linux/bin/aarch64-w64-mingw32-windres"
|
|
418
|
418
|
}
|
|
419
|
419
|
},
|
|
|
420
|
+ "aarch64-linux-deb12-wine-int_native-cross_aarch64-unknown-mingw32-validate+llvm-manual-testsuite": {
|
|
|
421
|
+ "after_script": [
|
|
|
422
|
+ ".gitlab/ci.sh save_cache",
|
|
|
423
|
+ ".gitlab/ci.sh save_test_output",
|
|
|
424
|
+ ".gitlab/ci.sh clean",
|
|
|
425
|
+ "cat ci_timings.txt"
|
|
|
426
|
+ ],
|
|
|
427
|
+ "allow_failure": true,
|
|
|
428
|
+ "artifacts": {
|
|
|
429
|
+ "expire_in": "2 weeks",
|
|
|
430
|
+ "paths": [
|
|
|
431
|
+ "ghc-aarch64-linux-deb12-wine-int_native-cross_aarch64-unknown-mingw32-validate+llvm.tar.xz",
|
|
|
432
|
+ "junit.xml",
|
|
|
433
|
+ "unexpected-test-output.tar.gz"
|
|
|
434
|
+ ],
|
|
|
435
|
+ "reports": {
|
|
|
436
|
+ "junit": "junit.xml"
|
|
|
437
|
+ },
|
|
|
438
|
+ "when": "always"
|
|
|
439
|
+ },
|
|
|
440
|
+ "cache": {
|
|
|
441
|
+ "key": "aarch64-linux-deb12-wine-$CACHE_REV",
|
|
|
442
|
+ "paths": [
|
|
|
443
|
+ "cabal-cache",
|
|
|
444
|
+ "toolchain"
|
|
|
445
|
+ ]
|
|
|
446
|
+ },
|
|
|
447
|
+ "dependencies": [
|
|
|
448
|
+ "aarch64-linux-deb12-wine-int_native-cross_aarch64-unknown-mingw32-validate+llvm"
|
|
|
449
|
+ ],
|
|
|
450
|
+ "image": "registry.gitlab.haskell.org/ghc/ci-images/aarch64-linux-deb12-wine:$DOCKER_REV",
|
|
|
451
|
+ "needs": [
|
|
|
452
|
+ {
|
|
|
453
|
+ "artifacts": false,
|
|
|
454
|
+ "job": "hadrian-ghc-in-ghci"
|
|
|
455
|
+ },
|
|
|
456
|
+ {
|
|
|
457
|
+ "artifacts": true,
|
|
|
458
|
+ "job": "aarch64-linux-deb12-wine-int_native-cross_aarch64-unknown-mingw32-validate+llvm"
|
|
|
459
|
+ }
|
|
|
460
|
+ ],
|
|
|
461
|
+ "rules": [
|
|
|
462
|
+ {
|
|
|
463
|
+ "allow_failure": true,
|
|
|
464
|
+ "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\baarch64-linux-deb12-wine-int_native-cross_aarch64-unknown-mingw32-validate\\+llvm-manual-testsuite(\\s|$).*/)) || (($ONLY_JOBS == null) && ((($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/)) || (($CI_MERGE_REQUEST_LABELS =~ /.*aarch64.*/) && ($CI_MERGE_REQUEST_LABELS =~ /.*Windows.*/) && ($CI_MERGE_REQUEST_LABELS =~ /.*LLVM backend.*/))))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
|
|
|
465
|
+ "when": "manual"
|
|
|
466
|
+ }
|
|
|
467
|
+ ],
|
|
|
468
|
+ "script": [
|
|
|
469
|
+ "sudo chown ghc:ghc -R .",
|
|
|
470
|
+ ".gitlab/ci.sh setup",
|
|
|
471
|
+ ".gitlab/ci.sh configure",
|
|
|
472
|
+ ".gitlab/ci.sh test_hadrian_cross_full"
|
|
|
473
|
+ ],
|
|
|
474
|
+ "stage": "full-build",
|
|
|
475
|
+ "tags": [
|
|
|
476
|
+ "aarch64-linux"
|
|
|
477
|
+ ],
|
|
|
478
|
+ "variables": {
|
|
|
479
|
+ "AR": "/opt/llvm-mingw-linux/bin/aarch64-w64-mingw32-llvm-ar",
|
|
|
480
|
+ "BIGNUM_BACKEND": "native",
|
|
|
481
|
+ "BIN_DIST_NAME": "ghc-aarch64-linux-deb12-wine-int_native-cross_aarch64-unknown-mingw32-validate+llvm",
|
|
|
482
|
+ "BUILD_FLAVOUR": "validate+llvm",
|
|
|
483
|
+ "CC": "/opt/llvm-mingw-linux/bin/aarch64-w64-mingw32-clang",
|
|
|
484
|
+ "CFLAGS": "-fuse-ld=/opt/llvm-mingw-linux/bin/aarch64-w64-mingw32-ld --rtlib=compiler-rt",
|
|
|
485
|
+ "CONFIGURE_ARGS": "--with-intree-gmp --enable-strict-ghc-toolchain-check",
|
|
|
486
|
+ "CONF_CC_OPTS_STAGE2": "-fuse-ld=/opt/llvm-mingw-linux/bin/aarch64-w64-mingw32-ld --rtlib=compiler-rt",
|
|
|
487
|
+ "CROSS_EMULATOR": "/opt/wine-arm64ec-msys2-deb12/bin/wine",
|
|
|
488
|
+ "CROSS_TARGET": "aarch64-unknown-mingw32",
|
|
|
489
|
+ "CXX": "/opt/llvm-mingw-linux/bin/aarch64-w64-mingw32-clang++",
|
|
|
490
|
+ "HADRIAN_ARGS": "--docs=none",
|
|
|
491
|
+ "INSTALL_CONFIGURE_ARGS": "--enable-strict-ghc-toolchain-check",
|
|
|
492
|
+ "LD": "/opt/llvm-mingw-linux/bin/aarch64-w64-mingw32-ld",
|
|
|
493
|
+ "LLVMAS": "/opt/llvm-mingw-linux/bin/aarch64-w64-mingw32-clang",
|
|
|
494
|
+ "MergeObjsCmd": "",
|
|
|
495
|
+ "NM": "/opt/llvm-mingw-linux/bin/aarch64-w64-mingw32-nm",
|
|
|
496
|
+ "OBJCOPY": "/opt/llvm-mingw-linux/bin/aarch64-w64-mingw32-objcopy",
|
|
|
497
|
+ "OBJDUMP": "/opt/llvm-mingw-linux/bin/aarch64-w64-mingw32-objdump",
|
|
|
498
|
+ "RANLIB": "/opt/llvm-mingw-linux/bin/aarch64-w64-mingw32-llvm-ranlib",
|
|
|
499
|
+ "RUNTEST_ARGS": "",
|
|
|
500
|
+ "SIZE": "/opt/llvm-mingw-linux/bin/aarch64-w64-mingw32-size",
|
|
|
501
|
+ "STRINGS": "/opt/llvm-mingw-linux/bin/aarch64-w64-mingw32-strings",
|
|
|
502
|
+ "STRIP": "/opt/llvm-mingw-linux/bin/aarch64-w64-mingw32-strip",
|
|
|
503
|
+ "TEST_ENV": "aarch64-linux-deb12-wine-int_native-cross_aarch64-unknown-mingw32-validate+llvm",
|
|
|
504
|
+ "USER_CONF_CC_OPTS_STAGE2": "-fuse-ld=/opt/llvm-mingw-linux/bin/aarch64-w64-mingw32-ld --rtlib=compiler-rt",
|
|
|
505
|
+ "WindresCmd": "/opt/llvm-mingw-linux/bin/aarch64-w64-mingw32-windres"
|
|
|
506
|
+ }
|
|
|
507
|
+ },
|
|
|
508
|
+ "aarch64-linux-deb12-wine-int_native-cross_aarch64-unknown-mingw32-validate-manual-testsuite": {
|
|
|
509
|
+ "after_script": [
|
|
|
510
|
+ ".gitlab/ci.sh save_cache",
|
|
|
511
|
+ ".gitlab/ci.sh save_test_output",
|
|
|
512
|
+ ".gitlab/ci.sh clean",
|
|
|
513
|
+ "cat ci_timings.txt"
|
|
|
514
|
+ ],
|
|
|
515
|
+ "allow_failure": true,
|
|
|
516
|
+ "artifacts": {
|
|
|
517
|
+ "expire_in": "2 weeks",
|
|
|
518
|
+ "paths": [
|
|
|
519
|
+ "ghc-aarch64-linux-deb12-wine-int_native-cross_aarch64-unknown-mingw32-validate.tar.xz",
|
|
|
520
|
+ "junit.xml",
|
|
|
521
|
+ "unexpected-test-output.tar.gz"
|
|
|
522
|
+ ],
|
|
|
523
|
+ "reports": {
|
|
|
524
|
+ "junit": "junit.xml"
|
|
|
525
|
+ },
|
|
|
526
|
+ "when": "always"
|
|
|
527
|
+ },
|
|
|
528
|
+ "cache": {
|
|
|
529
|
+ "key": "aarch64-linux-deb12-wine-$CACHE_REV",
|
|
|
530
|
+ "paths": [
|
|
|
531
|
+ "cabal-cache",
|
|
|
532
|
+ "toolchain"
|
|
|
533
|
+ ]
|
|
|
534
|
+ },
|
|
|
535
|
+ "dependencies": [
|
|
|
536
|
+ "aarch64-linux-deb12-wine-int_native-cross_aarch64-unknown-mingw32-validate"
|
|
|
537
|
+ ],
|
|
|
538
|
+ "image": "registry.gitlab.haskell.org/ghc/ci-images/aarch64-linux-deb12-wine:$DOCKER_REV",
|
|
|
539
|
+ "needs": [
|
|
|
540
|
+ {
|
|
|
541
|
+ "artifacts": false,
|
|
|
542
|
+ "job": "hadrian-ghc-in-ghci"
|
|
|
543
|
+ },
|
|
|
544
|
+ {
|
|
|
545
|
+ "artifacts": true,
|
|
|
546
|
+ "job": "aarch64-linux-deb12-wine-int_native-cross_aarch64-unknown-mingw32-validate"
|
|
|
547
|
+ }
|
|
|
548
|
+ ],
|
|
|
549
|
+ "rules": [
|
|
|
550
|
+ {
|
|
|
551
|
+ "allow_failure": true,
|
|
|
552
|
+ "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\baarch64-linux-deb12-wine-int_native-cross_aarch64-unknown-mingw32-validate-manual-testsuite(\\s|$).*/)) || (($ONLY_JOBS == null) && ((($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/)) || (($CI_MERGE_REQUEST_LABELS =~ /.*aarch64.*/) && ($CI_MERGE_REQUEST_LABELS =~ /.*Windows.*/))))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
|
|
|
553
|
+ "when": "manual"
|
|
|
554
|
+ }
|
|
|
555
|
+ ],
|
|
|
556
|
+ "script": [
|
|
|
557
|
+ "sudo chown ghc:ghc -R .",
|
|
|
558
|
+ ".gitlab/ci.sh setup",
|
|
|
559
|
+ ".gitlab/ci.sh configure",
|
|
|
560
|
+ ".gitlab/ci.sh test_hadrian_cross_full"
|
|
|
561
|
+ ],
|
|
|
562
|
+ "stage": "full-build",
|
|
|
563
|
+ "tags": [
|
|
|
564
|
+ "aarch64-linux"
|
|
|
565
|
+ ],
|
|
|
566
|
+ "variables": {
|
|
|
567
|
+ "AR": "/opt/llvm-mingw-linux/bin/aarch64-w64-mingw32-llvm-ar",
|
|
|
568
|
+ "BIGNUM_BACKEND": "native",
|
|
|
569
|
+ "BIN_DIST_NAME": "ghc-aarch64-linux-deb12-wine-int_native-cross_aarch64-unknown-mingw32-validate",
|
|
|
570
|
+ "BUILD_FLAVOUR": "validate",
|
|
|
571
|
+ "CC": "/opt/llvm-mingw-linux/bin/aarch64-w64-mingw32-clang",
|
|
|
572
|
+ "CFLAGS": "-fuse-ld=/opt/llvm-mingw-linux/bin/aarch64-w64-mingw32-ld --rtlib=compiler-rt",
|
|
|
573
|
+ "CONFIGURE_ARGS": "--with-intree-gmp --enable-strict-ghc-toolchain-check",
|
|
|
574
|
+ "CONF_CC_OPTS_STAGE2": "-fuse-ld=/opt/llvm-mingw-linux/bin/aarch64-w64-mingw32-ld --rtlib=compiler-rt",
|
|
|
575
|
+ "CROSS_EMULATOR": "/opt/wine-arm64ec-msys2-deb12/bin/wine",
|
|
|
576
|
+ "CROSS_TARGET": "aarch64-unknown-mingw32",
|
|
|
577
|
+ "CXX": "/opt/llvm-mingw-linux/bin/aarch64-w64-mingw32-clang++",
|
|
|
578
|
+ "HADRIAN_ARGS": "--docs=none",
|
|
|
579
|
+ "INSTALL_CONFIGURE_ARGS": "--enable-strict-ghc-toolchain-check",
|
|
|
580
|
+ "LD": "/opt/llvm-mingw-linux/bin/aarch64-w64-mingw32-ld",
|
|
|
581
|
+ "LLVMAS": "/opt/llvm-mingw-linux/bin/aarch64-w64-mingw32-clang",
|
|
|
582
|
+ "MergeObjsCmd": "",
|
|
|
583
|
+ "NM": "/opt/llvm-mingw-linux/bin/aarch64-w64-mingw32-nm",
|
|
|
584
|
+ "OBJCOPY": "/opt/llvm-mingw-linux/bin/aarch64-w64-mingw32-objcopy",
|
|
|
585
|
+ "OBJDUMP": "/opt/llvm-mingw-linux/bin/aarch64-w64-mingw32-objdump",
|
|
|
586
|
+ "RANLIB": "/opt/llvm-mingw-linux/bin/aarch64-w64-mingw32-llvm-ranlib",
|
|
|
587
|
+ "RUNTEST_ARGS": "",
|
|
|
588
|
+ "SIZE": "/opt/llvm-mingw-linux/bin/aarch64-w64-mingw32-size",
|
|
|
589
|
+ "STRINGS": "/opt/llvm-mingw-linux/bin/aarch64-w64-mingw32-strings",
|
|
|
590
|
+ "STRIP": "/opt/llvm-mingw-linux/bin/aarch64-w64-mingw32-strip",
|
|
|
591
|
+ "TEST_ENV": "aarch64-linux-deb12-wine-int_native-cross_aarch64-unknown-mingw32-validate",
|
|
|
592
|
+ "USER_CONF_CC_OPTS_STAGE2": "-fuse-ld=/opt/llvm-mingw-linux/bin/aarch64-w64-mingw32-ld --rtlib=compiler-rt",
|
|
|
593
|
+ "WindresCmd": "/opt/llvm-mingw-linux/bin/aarch64-w64-mingw32-windres"
|
|
|
594
|
+ }
|
|
|
595
|
+ },
|
|
420
|
596
|
"aarch64-linux-deb13-validate": {
|
|
421
|
597
|
"after_script": [
|
|
422
|
598
|
".gitlab/ci.sh save_cache",
|
| ... |
... |
@@ -6347,6 +6523,76 @@ |
|
6347
|
6523
|
"TEST_ENV": "x86_64-linux-deb13-cross_aarch64-linux-gnu-validate"
|
|
6348
|
6524
|
}
|
|
6349
|
6525
|
},
|
|
|
6526
|
+ "x86_64-linux-deb13-cross_aarch64-linux-gnu-validate-manual-testsuite": {
|
|
|
6527
|
+ "after_script": [
|
|
|
6528
|
+ ".gitlab/ci.sh save_cache",
|
|
|
6529
|
+ ".gitlab/ci.sh save_test_output",
|
|
|
6530
|
+ ".gitlab/ci.sh clean",
|
|
|
6531
|
+ "cat ci_timings.txt"
|
|
|
6532
|
+ ],
|
|
|
6533
|
+ "allow_failure": true,
|
|
|
6534
|
+ "artifacts": {
|
|
|
6535
|
+ "expire_in": "2 weeks",
|
|
|
6536
|
+ "paths": [
|
|
|
6537
|
+ "ghc-x86_64-linux-deb13-cross_aarch64-linux-gnu-validate.tar.xz",
|
|
|
6538
|
+ "junit.xml",
|
|
|
6539
|
+ "unexpected-test-output.tar.gz"
|
|
|
6540
|
+ ],
|
|
|
6541
|
+ "reports": {
|
|
|
6542
|
+ "junit": "junit.xml"
|
|
|
6543
|
+ },
|
|
|
6544
|
+ "when": "always"
|
|
|
6545
|
+ },
|
|
|
6546
|
+ "cache": {
|
|
|
6547
|
+ "key": "x86_64-linux-deb13-$CACHE_REV",
|
|
|
6548
|
+ "paths": [
|
|
|
6549
|
+ "cabal-cache",
|
|
|
6550
|
+ "toolchain"
|
|
|
6551
|
+ ]
|
|
|
6552
|
+ },
|
|
|
6553
|
+ "dependencies": [
|
|
|
6554
|
+ "x86_64-linux-deb13-cross_aarch64-linux-gnu-validate"
|
|
|
6555
|
+ ],
|
|
|
6556
|
+ "image": "registry.gitlab.haskell.org/ghc/ci-images/x86_64-linux-deb13:$DOCKER_REV",
|
|
|
6557
|
+ "needs": [
|
|
|
6558
|
+ {
|
|
|
6559
|
+ "artifacts": false,
|
|
|
6560
|
+ "job": "hadrian-ghc-in-ghci"
|
|
|
6561
|
+ },
|
|
|
6562
|
+ {
|
|
|
6563
|
+ "artifacts": true,
|
|
|
6564
|
+ "job": "x86_64-linux-deb13-cross_aarch64-linux-gnu-validate"
|
|
|
6565
|
+ }
|
|
|
6566
|
+ ],
|
|
|
6567
|
+ "rules": [
|
|
|
6568
|
+ {
|
|
|
6569
|
+ "allow_failure": true,
|
|
|
6570
|
+ "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-deb13-cross_aarch64-linux-gnu-validate-manual-testsuite(\\s|$).*/)) || (($ONLY_JOBS == null) && ((($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/))))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
|
|
|
6571
|
+ "when": "manual"
|
|
|
6572
|
+ }
|
|
|
6573
|
+ ],
|
|
|
6574
|
+ "script": [
|
|
|
6575
|
+ "sudo chown ghc:ghc -R .",
|
|
|
6576
|
+ ".gitlab/ci.sh setup",
|
|
|
6577
|
+ ".gitlab/ci.sh configure",
|
|
|
6578
|
+ ".gitlab/ci.sh test_hadrian_cross_full"
|
|
|
6579
|
+ ],
|
|
|
6580
|
+ "stage": "full-build",
|
|
|
6581
|
+ "tags": [
|
|
|
6582
|
+ "x86_64-linux"
|
|
|
6583
|
+ ],
|
|
|
6584
|
+ "variables": {
|
|
|
6585
|
+ "BIGNUM_BACKEND": "gmp",
|
|
|
6586
|
+ "BIN_DIST_NAME": "ghc-x86_64-linux-deb13-cross_aarch64-linux-gnu-validate",
|
|
|
6587
|
+ "BUILD_FLAVOUR": "validate",
|
|
|
6588
|
+ "CONFIGURE_ARGS": "--with-intree-gmp --enable-strict-ghc-toolchain-check",
|
|
|
6589
|
+ "CROSS_EMULATOR": "qemu-aarch64 -L /usr/aarch64-linux-gnu",
|
|
|
6590
|
+ "CROSS_TARGET": "aarch64-linux-gnu",
|
|
|
6591
|
+ "INSTALL_CONFIGURE_ARGS": "--enable-strict-ghc-toolchain-check",
|
|
|
6592
|
+ "RUNTEST_ARGS": "",
|
|
|
6593
|
+ "TEST_ENV": "x86_64-linux-deb13-cross_aarch64-linux-gnu-validate"
|
|
|
6594
|
+ }
|
|
|
6595
|
+ },
|
|
6350
|
6596
|
"x86_64-linux-deb13-int_native-validate": {
|
|
6351
|
6597
|
"after_script": [
|
|
6352
|
6598
|
".gitlab/ci.sh save_cache",
|
| ... |
... |
@@ -6661,6 +6907,76 @@ |
|
6661
|
6907
|
"TEST_ENV": "x86_64-linux-deb13-riscv-cross_riscv64-linux-gnu-validate"
|
|
6662
|
6908
|
}
|
|
6663
|
6909
|
},
|
|
|
6910
|
+ "x86_64-linux-deb13-riscv-cross_riscv64-linux-gnu-validate-manual-testsuite": {
|
|
|
6911
|
+ "after_script": [
|
|
|
6912
|
+ ".gitlab/ci.sh save_cache",
|
|
|
6913
|
+ ".gitlab/ci.sh save_test_output",
|
|
|
6914
|
+ ".gitlab/ci.sh clean",
|
|
|
6915
|
+ "cat ci_timings.txt"
|
|
|
6916
|
+ ],
|
|
|
6917
|
+ "allow_failure": true,
|
|
|
6918
|
+ "artifacts": {
|
|
|
6919
|
+ "expire_in": "2 weeks",
|
|
|
6920
|
+ "paths": [
|
|
|
6921
|
+ "ghc-x86_64-linux-deb13-riscv-cross_riscv64-linux-gnu-validate.tar.xz",
|
|
|
6922
|
+ "junit.xml",
|
|
|
6923
|
+ "unexpected-test-output.tar.gz"
|
|
|
6924
|
+ ],
|
|
|
6925
|
+ "reports": {
|
|
|
6926
|
+ "junit": "junit.xml"
|
|
|
6927
|
+ },
|
|
|
6928
|
+ "when": "always"
|
|
|
6929
|
+ },
|
|
|
6930
|
+ "cache": {
|
|
|
6931
|
+ "key": "x86_64-linux-deb13-riscv-$CACHE_REV",
|
|
|
6932
|
+ "paths": [
|
|
|
6933
|
+ "cabal-cache",
|
|
|
6934
|
+ "toolchain"
|
|
|
6935
|
+ ]
|
|
|
6936
|
+ },
|
|
|
6937
|
+ "dependencies": [
|
|
|
6938
|
+ "x86_64-linux-deb13-riscv-cross_riscv64-linux-gnu-validate"
|
|
|
6939
|
+ ],
|
|
|
6940
|
+ "image": "registry.gitlab.haskell.org/ghc/ci-images/x86_64-linux-deb13-riscv:$DOCKER_REV",
|
|
|
6941
|
+ "needs": [
|
|
|
6942
|
+ {
|
|
|
6943
|
+ "artifacts": false,
|
|
|
6944
|
+ "job": "hadrian-ghc-in-ghci"
|
|
|
6945
|
+ },
|
|
|
6946
|
+ {
|
|
|
6947
|
+ "artifacts": true,
|
|
|
6948
|
+ "job": "x86_64-linux-deb13-riscv-cross_riscv64-linux-gnu-validate"
|
|
|
6949
|
+ }
|
|
|
6950
|
+ ],
|
|
|
6951
|
+ "rules": [
|
|
|
6952
|
+ {
|
|
|
6953
|
+ "allow_failure": true,
|
|
|
6954
|
+ "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-deb13-riscv-cross_riscv64-linux-gnu-validate-manual-testsuite(\\s|$).*/)) || (($ONLY_JOBS == null) && ((($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/)) || ($CI_MERGE_REQUEST_LABELS =~ /.*RISC-V.*/)))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
|
|
|
6955
|
+ "when": "manual"
|
|
|
6956
|
+ }
|
|
|
6957
|
+ ],
|
|
|
6958
|
+ "script": [
|
|
|
6959
|
+ "sudo chown ghc:ghc -R .",
|
|
|
6960
|
+ ".gitlab/ci.sh setup",
|
|
|
6961
|
+ ".gitlab/ci.sh configure",
|
|
|
6962
|
+ ".gitlab/ci.sh test_hadrian_cross_full"
|
|
|
6963
|
+ ],
|
|
|
6964
|
+ "stage": "full-build",
|
|
|
6965
|
+ "tags": [
|
|
|
6966
|
+ "x86_64-linux"
|
|
|
6967
|
+ ],
|
|
|
6968
|
+ "variables": {
|
|
|
6969
|
+ "BIGNUM_BACKEND": "gmp",
|
|
|
6970
|
+ "BIN_DIST_NAME": "ghc-x86_64-linux-deb13-riscv-cross_riscv64-linux-gnu-validate",
|
|
|
6971
|
+ "BUILD_FLAVOUR": "validate",
|
|
|
6972
|
+ "CONFIGURE_ARGS": "--with-intree-gmp --enable-strict-ghc-toolchain-check",
|
|
|
6973
|
+ "CROSS_EMULATOR": "qemu-riscv64 -L /usr/riscv64-linux-gnu",
|
|
|
6974
|
+ "CROSS_TARGET": "riscv64-linux-gnu",
|
|
|
6975
|
+ "INSTALL_CONFIGURE_ARGS": "--enable-strict-ghc-toolchain-check",
|
|
|
6976
|
+ "RUNTEST_ARGS": "",
|
|
|
6977
|
+ "TEST_ENV": "x86_64-linux-deb13-riscv-cross_riscv64-linux-gnu-validate"
|
|
|
6978
|
+ }
|
|
|
6979
|
+ },
|
|
6664
|
6980
|
"x86_64-linux-deb13-unreg-validate": {
|
|
6665
|
6981
|
"after_script": [
|
|
6666
|
6982
|
".gitlab/ci.sh save_cache",
|
| ... |
... |
@@ -7537,6 +7853,76 @@ |
|
7537
|
7853
|
"TEST_ENV": "x86_64-linux-ubuntu24_04-loongarch-cross_loongarch64-linux-gnu-validate"
|
|
7538
|
7854
|
}
|
|
7539
|
7855
|
},
|
|
|
7856
|
+ "x86_64-linux-ubuntu24_04-loongarch-cross_loongarch64-linux-gnu-validate-manual-testsuite": {
|
|
|
7857
|
+ "after_script": [
|
|
|
7858
|
+ ".gitlab/ci.sh save_cache",
|
|
|
7859
|
+ ".gitlab/ci.sh save_test_output",
|
|
|
7860
|
+ ".gitlab/ci.sh clean",
|
|
|
7861
|
+ "cat ci_timings.txt"
|
|
|
7862
|
+ ],
|
|
|
7863
|
+ "allow_failure": true,
|
|
|
7864
|
+ "artifacts": {
|
|
|
7865
|
+ "expire_in": "2 weeks",
|
|
|
7866
|
+ "paths": [
|
|
|
7867
|
+ "ghc-x86_64-linux-ubuntu24_04-loongarch-cross_loongarch64-linux-gnu-validate.tar.xz",
|
|
|
7868
|
+ "junit.xml",
|
|
|
7869
|
+ "unexpected-test-output.tar.gz"
|
|
|
7870
|
+ ],
|
|
|
7871
|
+ "reports": {
|
|
|
7872
|
+ "junit": "junit.xml"
|
|
|
7873
|
+ },
|
|
|
7874
|
+ "when": "always"
|
|
|
7875
|
+ },
|
|
|
7876
|
+ "cache": {
|
|
|
7877
|
+ "key": "x86_64-linux-ubuntu24_04-loongarch-$CACHE_REV",
|
|
|
7878
|
+ "paths": [
|
|
|
7879
|
+ "cabal-cache",
|
|
|
7880
|
+ "toolchain"
|
|
|
7881
|
+ ]
|
|
|
7882
|
+ },
|
|
|
7883
|
+ "dependencies": [
|
|
|
7884
|
+ "x86_64-linux-ubuntu24_04-loongarch-cross_loongarch64-linux-gnu-validate"
|
|
|
7885
|
+ ],
|
|
|
7886
|
+ "image": "registry.gitlab.haskell.org/ghc/ci-images/x86_64-linux-ubuntu24_04-loongarch:$DOCKER_REV",
|
|
|
7887
|
+ "needs": [
|
|
|
7888
|
+ {
|
|
|
7889
|
+ "artifacts": false,
|
|
|
7890
|
+ "job": "hadrian-ghc-in-ghci"
|
|
|
7891
|
+ },
|
|
|
7892
|
+ {
|
|
|
7893
|
+ "artifacts": true,
|
|
|
7894
|
+ "job": "x86_64-linux-ubuntu24_04-loongarch-cross_loongarch64-linux-gnu-validate"
|
|
|
7895
|
+ }
|
|
|
7896
|
+ ],
|
|
|
7897
|
+ "rules": [
|
|
|
7898
|
+ {
|
|
|
7899
|
+ "allow_failure": true,
|
|
|
7900
|
+ "if": "((($ONLY_JOBS) && ($ONLY_JOBS =~ /.*\\bx86_64-linux-ubuntu24_04-loongarch-cross_loongarch64-linux-gnu-validate-manual-testsuite(\\s|$).*/)) || (($ONLY_JOBS == null) && ((($CI_MERGE_REQUEST_LABELS =~ /.*full-ci.*/) || ($CI_MERGE_REQUEST_LABELS =~ /.*marge_bot_batch_merge_job.*/) || ($CI_COMMIT_BRANCH == \"master\") || ($CI_COMMIT_BRANCH =~ /ghc-[0-9]+\\.[0-9]+/)) || ($CI_MERGE_REQUEST_LABELS =~ /.*loongarch.*/)))) && ($RELEASE_JOB != \"yes\") && ($NIGHTLY == null)",
|
|
|
7901
|
+ "when": "manual"
|
|
|
7902
|
+ }
|
|
|
7903
|
+ ],
|
|
|
7904
|
+ "script": [
|
|
|
7905
|
+ "sudo chown ghc:ghc -R .",
|
|
|
7906
|
+ ".gitlab/ci.sh setup",
|
|
|
7907
|
+ ".gitlab/ci.sh configure",
|
|
|
7908
|
+ ".gitlab/ci.sh test_hadrian_cross_full"
|
|
|
7909
|
+ ],
|
|
|
7910
|
+ "stage": "full-build",
|
|
|
7911
|
+ "tags": [
|
|
|
7912
|
+ "x86_64-linux"
|
|
|
7913
|
+ ],
|
|
|
7914
|
+ "variables": {
|
|
|
7915
|
+ "BIGNUM_BACKEND": "gmp",
|
|
|
7916
|
+ "BIN_DIST_NAME": "ghc-x86_64-linux-ubuntu24_04-loongarch-cross_loongarch64-linux-gnu-validate",
|
|
|
7917
|
+ "BUILD_FLAVOUR": "validate",
|
|
|
7918
|
+ "CONFIGURE_ARGS": "--with-intree-gmp --enable-strict-ghc-toolchain-check",
|
|
|
7919
|
+ "CROSS_EMULATOR": "qemu-loongarch64 -L /usr/loongarch64-linux-gnu",
|
|
|
7920
|
+ "CROSS_TARGET": "loongarch64-linux-gnu",
|
|
|
7921
|
+ "INSTALL_CONFIGURE_ARGS": "--enable-strict-ghc-toolchain-check",
|
|
|
7922
|
+ "RUNTEST_ARGS": "",
|
|
|
7923
|
+ "TEST_ENV": "x86_64-linux-ubuntu24_04-loongarch-cross_loongarch64-linux-gnu-validate"
|
|
|
7924
|
+ }
|
|
|
7925
|
+ },
|
|
7540
|
7926
|
"x86_64-linux-ubuntu24_04-validate": {
|
|
7541
|
7927
|
"after_script": [
|
|
7542
|
7928
|
".gitlab/ci.sh save_cache",
|