|
5 | 5 | - main
|
6 | 6 | pull_request:
|
7 | 7 | jobs:
|
8 |
| - jdk8: |
9 |
| - name: JDK8 tests |
| 8 | + ubuntu: |
| 9 | + strategy: |
| 10 | + fail-fast: false |
| 11 | + matrix: |
| 12 | + jvm: ["8", "11", "17", "21", "23"] |
| 13 | + scala: ["2.12", "3.6"] |
| 14 | + name: Ubuntu / 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 |
17 |
| - - run: rm -rf src/sbt-test/skip-sbt1.4 |
18 |
| - - run: sbt test scripted |
19 |
| - jdk11: |
20 |
| - name: JDK11 tests |
21 |
| - runs-on: ubuntu-latest |
22 |
| - steps: |
23 |
| - - uses: actions/checkout@v4 |
24 |
| - - uses: coursier/setup-action@v1 |
25 |
| - with: |
26 |
| - apps: sbt |
27 |
| - jvm: temurin:11 |
28 |
| - - run: rm -rf src/sbt-test/skip-sbt1.4 |
29 |
| - - run: sbt test scripted |
30 |
| - jdk17: |
31 |
| - name: JDK17 tests |
32 |
| - runs-on: ubuntu-latest |
33 |
| - steps: |
34 |
| - - uses: actions/checkout@v4 |
35 |
| - - uses: coursier/setup-action@v1 |
36 |
| - with: |
37 |
| - apps: sbt |
38 |
| - jvm: temurin:17 |
39 |
| - - run: rm -rf src/sbt-test/skip-java17+ |
40 |
| - - run: rm -rf src/sbt-test/skip-sbt1.4 |
41 |
| - - run: sbt test scripted |
42 |
| - |
43 |
| - jdk21: |
44 |
| - name: JDK21 tests |
45 |
| - runs-on: ubuntu-latest |
46 |
| - steps: |
47 |
| - - uses: actions/checkout@v4 |
48 |
| - - uses: coursier/setup-action@v1 |
49 |
| - with: |
50 |
| - apps: sbt |
51 |
| - jvm: temurin:21 |
52 |
| - - run: rm -rf src/sbt-test/skip-java17+ |
53 |
| - - run: sbt test scripted |
54 |
| - jdk23: |
55 |
| - name: JDK23 tests |
56 |
| - runs-on: ubuntu-latest |
57 |
| - steps: |
58 |
| - - uses: actions/checkout@v4 |
59 |
| - - uses: coursier/setup-action@v1 |
60 |
| - with: |
61 |
| - apps: sbt |
62 |
| - jvm: temurin:23 |
63 |
| - - run: rm -rf src/sbt-test/skip-java17+ |
64 |
| - - run: sbt test scripted |
| 21 | + jvm: temurin:${{ matrix.jvm }} |
| 22 | + - if: matrix.jvm == '8' || matrix.jvm == '11' || matrix.jvm == '17' |
| 23 | + run: rm -rf src/sbt-test/skip-sbt1.4 |
| 24 | + - if: matrix.jvm == '17' || matrix.jvm == '21' || matrix.jvm == '23' |
| 25 | + run: rm -rf src/sbt-test/skip-java17+ |
| 26 | + - run: sbt ++${{ matrix.scala }} test scripted |
65 | 27 | windows:
|
66 |
| - name: Windows tests |
| 28 | + strategy: |
| 29 | + fail-fast: false |
| 30 | + matrix: |
| 31 | + scala: ["2.12", "3.6"] |
| 32 | + name: Windows / Scala ${{ matrix.scala }} |
67 | 33 | runs-on: windows-latest
|
68 | 34 | steps:
|
69 | 35 | - uses: actions/checkout@v4
|
|
72 | 38 | apps: sbt
|
73 | 39 | - run: rm -r -fo src\sbt-test\skip-sbt1.4
|
74 | 40 | - run: rm -r -fo src\sbt-test\skip-windows
|
75 |
| - - run: sbt test-skip-windows scripted |
| 41 | + - run: sbt ++${{ matrix.scala }} test-skip-windows scripted |
76 | 42 | shell: bash
|
77 | 43 | checks:
|
78 | 44 | name: Scalafmt
|
|
0 commit comments