8
8
9
9
jobs :
10
10
scalafmt :
11
- name : Formatting
11
+ name : Check formatting
12
12
runs-on : ubuntu-latest
13
13
steps :
14
14
- uses : actions/checkout@v4
15
+ - name : Setup Java (temurin@8)
16
+ uses : actions/setup-java@v4
17
+ with :
18
+ distribution : temurin
19
+ java-version : 8
20
+ cache : sbt
15
21
- uses : coursier/cache-action@v6
16
22
- name : Check formatting
17
23
run : sbt -v "scalafmtSbtCheck" "scalafmtCheckAll"
@@ -20,27 +26,66 @@ jobs:
20
26
runs-on : ubuntu-latest
21
27
steps :
22
28
- uses : actions/checkout@v4
29
+ - name : Setup Java (temurin@8)
30
+ uses : actions/setup-java@v4
31
+ with :
32
+ distribution : temurin
33
+ java-version : 8
34
+ cache : sbt
23
35
- uses : coursier/cache-action@v6
24
36
- run : sbt docs/run
25
37
plugin-tests :
26
38
name : Compiler and SBT plugin tests
27
- runs-on : ubuntu-latest
39
+ strategy :
40
+ matrix :
41
+ os : [ ubuntu-latest ]
42
+ scala :
43
+ - 2.12.13
44
+ - 2.12.14
45
+ - 2.12.15
46
+ - 2.12.16
47
+ - 2.12.17
48
+ - 2.12.18
49
+ - 2.12.19
50
+ - 2.13.5
51
+ - 2.13.6
52
+ - 2.13.7
53
+ - 2.13.8
54
+ - 2.13.9
55
+ - 2.13.10
56
+ - 2.13.11
57
+ - 2.13.12
58
+ - 2.13.13
59
+ - 2.13.14
60
+ runs-on : ${{ matrix.os }}
28
61
steps :
29
62
- uses : actions/checkout@v4
30
63
with :
31
64
submodules : true
65
+ - name : Setup Java (temurin@8)
66
+ uses : actions/setup-java@v4
67
+ with :
68
+ distribution : temurin
69
+ java-version : 8
70
+ cache : sbt
32
71
- uses : coursier/cache-action@v6
33
72
- name : Compiler plugin tests
34
- run : sbt -v "+ plugin/test"
73
+ run : sbt -v '++ ${{ matrix.scala }}' plugin/test
35
74
- name : SBT plugin tests
36
- run : sbt -v " profilingSbtPlugin/scripted"
75
+ run : sbt -v '++ ${{ matrix.scala }}' profilingSbtPlugin/scripted
37
76
intergration-tests :
38
77
name : Integration tests
39
78
runs-on : ubuntu-latest
40
79
steps :
41
80
- uses : actions/checkout@v4
42
81
with :
43
82
submodules : true
83
+ - name : Setup Java (temurin@8)
84
+ uses : actions/setup-java@v4
85
+ with :
86
+ distribution : temurin
87
+ java-version : 8
88
+ cache : sbt
44
89
- uses : coursier/cache-action@v6
45
90
- name : Running tests
46
91
run : sbt -v "showScalaInstances" "integrations/testOnly integration better-files wartremover"
0 commit comments