@@ -463,6 +463,174 @@ jobs:
463
463
./project/scripts/cmdTests
464
464
./project/scripts/bootstrappedOnlyCmdTests
465
465
466
+ test_java11 :
467
+ runs-on : [self-hosted, Linux]
468
+ container :
469
+ image : lampepfl/dotty:2021-03-22
470
+ options : --cpu-shares 4096
471
+ volumes :
472
+ - ${{ github.workspace }}/../../cache/sbt:/root/.sbt
473
+ - ${{ github.workspace }}/../../cache/ivy:/root/.ivy2/cache
474
+ - ${{ github.workspace }}/../../cache/general:/root/.cache
475
+
476
+ if : " (
477
+ github.event_name == 'pull_request'
478
+ && !contains(github.event.pull_request.body, '[skip ci]')
479
+ && contains(github.event.pull_request.body, '[test_java11]')
480
+ )"
481
+
482
+ steps :
483
+ - name : Install JDK 11
484
+ run : apt-get update && apt-get install -y openjdk-11-jdk-headless
485
+
486
+ - name : Set JDK 11 as default
487
+ run : echo "/usr/lib/jvm/java-11-openjdk-amd64/bin" >> $GITHUB_PATH
488
+
489
+ - name : Reset existing repo
490
+ run : git -c "http.https://github.com/.extraheader=" fetch --recurse-submodules=no "https://github.com/lampepfl/dotty" && git reset --hard FETCH_HEAD || true
491
+
492
+ - name : Checkout cleanup script
493
+ uses : actions/checkout@v2
494
+
495
+ - name : Cleanup
496
+ run : .github/workflows/cleanup.sh
497
+
498
+ - name : Git Checkout
499
+ uses : actions/checkout@v2
500
+
501
+ - name : Add SBT proxy repositories
502
+ run : cp -vf .github/workflows/repositories /root/.sbt/ ; true
503
+
504
+ - name : Test
505
+ run : |
506
+ ./project/scripts/sbt "scala3-bootstrapped/compile; scala3-bootstrapped/testOnly dotty.tools.repl.Disassemb* dotty.tools.repl.Javap* dotty.tools.repl.Asmp*"
507
+
508
+ test_java15 :
509
+ runs-on : [self-hosted, Linux]
510
+ container :
511
+ image : lampepfl/dotty:2021-03-22
512
+ options : --cpu-shares 4096
513
+ volumes :
514
+ - ${{ github.workspace }}/../../cache/sbt:/root/.sbt
515
+ - ${{ github.workspace }}/../../cache/ivy:/root/.ivy2/cache
516
+ - ${{ github.workspace }}/../../cache/general:/root/.cache
517
+
518
+ if : " (
519
+ github.event_name == 'pull_request'
520
+ && !contains(github.event.pull_request.body, '[skip ci]')
521
+ && contains(github.event.pull_request.body, '[test_java15]')
522
+ )"
523
+
524
+ steps :
525
+ - name : Install JDK 15
526
+ run : apt-get update && apt-get install -y openjdk-15-jdk-headless
527
+
528
+ - name : Set JDK 15 as default
529
+ run : echo "/usr/lib/jvm/java-15-openjdk-amd64/bin" >> $GITHUB_PATH
530
+
531
+ - name : Reset existing repo
532
+ run : git -c "http.https://github.com/.extraheader=" fetch --recurse-submodules=no "https://github.com/lampepfl/dotty" && git reset --hard FETCH_HEAD || true
533
+
534
+ - name : Checkout cleanup script
535
+ uses : actions/checkout@v2
536
+
537
+ - name : Cleanup
538
+ run : .github/workflows/cleanup.sh
539
+
540
+ - name : Git Checkout
541
+ uses : actions/checkout@v2
542
+
543
+ - name : Add SBT proxy repositories
544
+ run : cp -vf .github/workflows/repositories /root/.sbt/ ; true
545
+
546
+ - name : Test
547
+ run : |
548
+ ./project/scripts/sbt "scala3-bootstrapped/compile; scala3-bootstrapped/testOnly dotty.tools.repl.Disassemb* dotty.tools.repl.Javap* dotty.tools.repl.Asmp*"
549
+
550
+ test_java17 :
551
+ runs-on : [self-hosted, Linux]
552
+ container :
553
+ image : lampepfl/dotty:2021-03-22
554
+ options : --cpu-shares 4096
555
+ volumes :
556
+ - ${{ github.workspace }}/../../cache/sbt:/root/.sbt
557
+ - ${{ github.workspace }}/../../cache/ivy:/root/.ivy2/cache
558
+ - ${{ github.workspace }}/../../cache/general:/root/.cache
559
+
560
+ if : " (
561
+ github.event_name == 'pull_request'
562
+ && !contains(github.event.pull_request.body, '[skip ci]')
563
+ && contains(github.event.pull_request.body, '[test_java17]')
564
+ )"
565
+
566
+ steps :
567
+ - name : Install JDK 17
568
+ run : apt-get update && apt-get install -y openjdk-17-jdk-headless
569
+
570
+ - name : Set JDK 17 as default
571
+ run : echo "/usr/lib/jvm/java-17-openjdk-amd64/bin" >> $GITHUB_PATH
572
+
573
+ - name : Reset existing repo
574
+ run : git -c "http.https://github.com/.extraheader=" fetch --recurse-submodules=no "https://github.com/lampepfl/dotty" && git reset --hard FETCH_HEAD || true
575
+
576
+ - name : Checkout cleanup script
577
+ uses : actions/checkout@v2
578
+
579
+ - name : Cleanup
580
+ run : .github/workflows/cleanup.sh
581
+
582
+ - name : Git Checkout
583
+ uses : actions/checkout@v2
584
+
585
+ - name : Add SBT proxy repositories
586
+ run : cp -vf .github/workflows/repositories /root/.sbt/ ; true
587
+
588
+ - name : Test
589
+ run : |
590
+ ./project/scripts/sbt "scala3-bootstrapped/compile; scala3-bootstrapped/testOnly dotty.tools.repl.Disassemb* dotty.tools.repl.Javap* dotty.tools.repl.Asmp*"
591
+
592
+ test_java18 :
593
+ runs-on : [self-hosted, Linux]
594
+ container :
595
+ image : lampepfl/dotty:2021-03-22
596
+ options : --cpu-shares 4096
597
+ volumes :
598
+ - ${{ github.workspace }}/../../cache/sbt:/root/.sbt
599
+ - ${{ github.workspace }}/../../cache/ivy:/root/.ivy2/cache
600
+ - ${{ github.workspace }}/../../cache/general:/root/.cache
601
+
602
+ if : " (
603
+ github.event_name == 'pull_request'
604
+ && !contains(github.event.pull_request.body, '[skip ci]')
605
+ && contains(github.event.pull_request.body, '[test_java18]')
606
+ )"
607
+
608
+ steps :
609
+ - name : Install JDK 18
610
+ run : curl https://download.java.net/java/GA/jdk18/43f95e8614114aeaa8e8a5fcf20a682d/36/GPL/openjdk-18_linux-x64_bin.tar.gz | tar -C /usr/lib/jvm -xzf -
611
+
612
+ - name : Set JDK 18 as default
613
+ run : echo "/usr/lib/jvm/jdk-18/bin" >> $GITHUB_PATH
614
+
615
+ - name : Reset existing repo
616
+ run : git -c "http.https://github.com/.extraheader=" fetch --recurse-submodules=no "https://github.com/lampepfl/dotty" && git reset --hard FETCH_HEAD || true
617
+
618
+ - name : Checkout cleanup script
619
+ uses : actions/checkout@v2
620
+
621
+ - name : Cleanup
622
+ run : .github/workflows/cleanup.sh
623
+
624
+ - name : Git Checkout
625
+ uses : actions/checkout@v2
626
+
627
+ - name : Add SBT proxy repositories
628
+ run : cp -vf .github/workflows/repositories /root/.sbt/ ; true
629
+
630
+ - name : Test
631
+ run : |
632
+ ./project/scripts/sbt "scala3-bootstrapped/compile; scala3-bootstrapped/testOnly dotty.tools.repl.Disassemb* dotty.tools.repl.Javap* dotty.tools.repl.Asmp*"
633
+
466
634
publish_nightly :
467
635
runs-on : [self-hosted, Linux]
468
636
container :
0 commit comments