|
6 | 6 | pull_request:
|
7 | 7 | jobs:
|
8 | 8 | jdk8:
|
9 |
| - name: JDK8 tests |
| 9 | + strategy: |
| 10 | + fail-fast: false |
| 11 | + matrix: |
| 12 | + jvm: ["8"] |
| 13 | + scala: ["2.12", "3.6"] |
| 14 | + name: JDK${{ matrix.jvm }} / Scala ${{ matrix.scala }} |
10 | 15 | runs-on: ubuntu-latest
|
11 | 16 | steps:
|
12 | 17 | - uses: actions/checkout@v4
|
13 | 18 | - uses: coursier/setup-action@v1
|
14 | 19 | with:
|
15 | 20 | apps: sbt
|
16 |
| - jvm: temurin:8 |
| 21 | + jvm: temurin:${{ matrix.jvm }} |
17 | 22 | - run: rm -rf src/sbt-test/skip-sbt1.4
|
18 |
| - - run: sbt test scripted |
| 23 | + - run: sbt ++${{ matrix.scala }} test scripted |
19 | 24 | jdk11:
|
20 |
| - name: JDK11 tests |
| 25 | + strategy: |
| 26 | + fail-fast: false |
| 27 | + matrix: |
| 28 | + jvm: ["11"] |
| 29 | + scala: ["2.12", "3.6"] |
| 30 | + name: JDK${{ matrix.jvm }} / Scala ${{ matrix.scala }} |
21 | 31 | runs-on: ubuntu-latest
|
22 | 32 | steps:
|
23 | 33 | - uses: actions/checkout@v4
|
24 | 34 | - uses: coursier/setup-action@v1
|
25 | 35 | with:
|
26 | 36 | apps: sbt
|
27 |
| - jvm: temurin:11 |
| 37 | + jvm: temurin:${{ matrix.jvm }} |
28 | 38 | - run: rm -rf src/sbt-test/skip-sbt1.4
|
29 |
| - - run: sbt test scripted |
| 39 | + - run: sbt ++${{ matrix.scala }} test scripted |
30 | 40 | jdk17:
|
31 |
| - name: JDK17 tests |
| 41 | + strategy: |
| 42 | + fail-fast: false |
| 43 | + matrix: |
| 44 | + jvm: ["17"] |
| 45 | + scala: ["2.12", "3.6"] |
| 46 | + name: JDK${{ matrix.jvm }} / Scala ${{ matrix.scala }} |
32 | 47 | runs-on: ubuntu-latest
|
33 | 48 | steps:
|
34 | 49 | - uses: actions/checkout@v4
|
35 | 50 | - uses: coursier/setup-action@v1
|
36 | 51 | with:
|
37 | 52 | apps: sbt
|
38 |
| - jvm: temurin:17 |
| 53 | + jvm: temurin:${{ matrix.jvm }} |
39 | 54 | - run: rm -rf src/sbt-test/skip-java17+
|
40 | 55 | - run: rm -rf src/sbt-test/skip-sbt1.4
|
41 |
| - - run: sbt test scripted |
42 |
| - |
| 56 | + - run: sbt ++${{ matrix.scala }} test scripted |
43 | 57 | jdk21:
|
44 |
| - name: JDK21 tests |
| 58 | + strategy: |
| 59 | + fail-fast: false |
| 60 | + matrix: |
| 61 | + jvm: ["21"] |
| 62 | + scala: ["2.12", "3.6"] |
| 63 | + name: JDK${{ matrix.jvm }} / Scala ${{ matrix.scala }} |
45 | 64 | runs-on: ubuntu-latest
|
46 | 65 | steps:
|
47 | 66 | - uses: actions/checkout@v4
|
48 | 67 | - uses: coursier/setup-action@v1
|
49 | 68 | with:
|
50 | 69 | apps: sbt
|
51 |
| - jvm: temurin:21 |
| 70 | + jvm: temurin:${{ matrix.jvm }} |
52 | 71 | - run: rm -rf src/sbt-test/skip-java17+
|
53 |
| - - run: sbt test scripted |
| 72 | + - run: sbt ++${{ matrix.scala }} test scripted |
54 | 73 | jdk23:
|
55 |
| - name: JDK23 tests |
| 74 | + strategy: |
| 75 | + fail-fast: false |
| 76 | + matrix: |
| 77 | + jvm: ["23"] |
| 78 | + scala: ["2.12", "3.6"] |
| 79 | + name: JDK${{ matrix.jvm }} / Scala ${{ matrix.scala }} |
56 | 80 | runs-on: ubuntu-latest
|
57 | 81 | steps:
|
58 | 82 | - uses: actions/checkout@v4
|
59 | 83 | - uses: coursier/setup-action@v1
|
60 | 84 | with:
|
61 | 85 | apps: sbt
|
62 |
| - jvm: temurin:23 |
| 86 | + jvm: temurin:${{ matrix.jvm }} |
63 | 87 | - run: rm -rf src/sbt-test/skip-java17+
|
64 |
| - - run: sbt test scripted |
| 88 | + - run: sbt ++${{ matrix.scala }} test scripted |
65 | 89 | windows:
|
66 |
| - name: Windows tests |
| 90 | + strategy: |
| 91 | + fail-fast: false |
| 92 | + matrix: |
| 93 | + scala: ["2.12", "3.6"] |
| 94 | + name: Windows / Scala ${{ matrix.scala }} |
67 | 95 | runs-on: windows-latest
|
68 | 96 | steps:
|
69 | 97 | - uses: actions/checkout@v4
|
|
72 | 100 | apps: sbt
|
73 | 101 | - run: rm -r -fo src\sbt-test\skip-sbt1.4
|
74 | 102 | - run: rm -r -fo src\sbt-test\skip-windows
|
75 |
| - - run: sbt test-skip-windows scripted |
| 103 | + - run: sbt ++${{ matrix.scala }} "testOnly -- -l SkipWindows" scripted |
76 | 104 | shell: bash
|
77 | 105 | checks:
|
78 | 106 | name: Scalafmt
|
|
0 commit comments