@@ -28,41 +28,37 @@ jobs:
28
28
matrix :
29
29
os : [ubuntu-latest]
30
30
scala : [2.12.19, 2.13.13, 3.3.3]
31
- java : [graalvm-ce-java11@20.3.0 ]
31
+ java : [graal_graalvm-community@17 ]
32
32
runs-on : ${{ matrix.os }}
33
33
steps :
34
34
- name : Checkout current branch (full)
35
- uses : actions/checkout@v2
35
+ uses : actions/checkout@v4
36
36
with :
37
37
fetch-depth : 0
38
38
39
- - name : Setup Java and Scala
40
- uses : olafurpg/setup-scala@v13
39
+ - name : Setup GraalVM (graal_graalvm-community@17)
40
+ if : matrix.java == 'graal_graalvm-community@17'
41
+ uses : graalvm/setup-graalvm@v1
41
42
with :
42
- java-version : ${{ matrix.java }}
43
+ java-version : 17
44
+ distribution : graalvm-community
45
+ components : native-image
46
+ github-token : ${{ secrets.GITHUB_TOKEN }}
47
+ cache : sbt
43
48
44
- - name : Cache sbt
45
- uses : actions/cache@v2
46
- with :
47
- path : |
48
- ~/.sbt
49
- ~/.ivy2/cache
50
- ~/.coursier/cache/v1
51
- ~/.cache/coursier/v1
52
- ~/AppData/Local/Coursier/Cache/v1
53
- ~/Library/Caches/Coursier/v1
54
- key : ${{ runner.os }}-sbt-cache-v2-${{ hashFiles('**/*.sbt') }}-${{ hashFiles('project/build.properties') }}
49
+ - name : Setup sbt
50
+ uses : sbt/setup-sbt@v1
55
51
56
52
- name : Check that workflows are up to date
57
- run : sbt ++ ${{ matrix.scala }} githubWorkflowCheck
53
+ run : sbt '++ ${{ matrix.scala }}' githubWorkflowCheck
58
54
59
- - run : sbt ++ ${{ matrix.scala }} test docs/mdoc mimaReportBinaryIssues
55
+ - run : sbt '++ ${{ matrix.scala }}' test docs/mdoc mimaReportBinaryIssues
60
56
61
57
- name : Compress target directories
62
58
run : tar cf targets.tar oauth2-jsoniter/jvm/target oauth2/js/target oauth2-cache/js/target oauth2-cache-ce2/target oauth2-cache-zio/target oauth2-jsoniter/js/target target oauth2-cache-scalacache/target mdoc/target oauth2-circe/jvm/target oauth2-cache-cats/target oauth2-cache-future/jvm/target oauth2-circe/js/target oauth2-cache/jvm/target oauth2-cache-future/js/target oauth2/jvm/target project/target
63
59
64
60
- name : Upload target directories
65
- uses : actions/upload-artifact@v2
61
+ uses : actions/upload-artifact@v4
66
62
with :
67
63
name : target-${{ matrix.os }}-${{ matrix.scala }}-${{ matrix.java }}
68
64
path : targets.tar
@@ -75,33 +71,29 @@ jobs:
75
71
matrix :
76
72
os : [ubuntu-latest]
77
73
scala : [2.13.13]
78
- java : [graalvm-ce-java11@20.3.0 ]
74
+ java : [graal_graalvm-community@17 ]
79
75
runs-on : ${{ matrix.os }}
80
76
steps :
81
77
- name : Checkout current branch (full)
82
- uses : actions/checkout@v2
78
+ uses : actions/checkout@v4
83
79
with :
84
80
fetch-depth : 0
85
81
86
- - name : Setup Java and Scala
87
- uses : olafurpg/setup-scala@v13
82
+ - name : Setup GraalVM (graal_graalvm-community@17)
83
+ if : matrix.java == 'graal_graalvm-community@17'
84
+ uses : graalvm/setup-graalvm@v1
88
85
with :
89
- java-version : ${{ matrix.java }}
86
+ java-version : 17
87
+ distribution : graalvm-community
88
+ components : native-image
89
+ github-token : ${{ secrets.GITHUB_TOKEN }}
90
+ cache : sbt
90
91
91
- - name : Cache sbt
92
- uses : actions/cache@v2
93
- with :
94
- path : |
95
- ~/.sbt
96
- ~/.ivy2/cache
97
- ~/.coursier/cache/v1
98
- ~/.cache/coursier/v1
99
- ~/AppData/Local/Coursier/Cache/v1
100
- ~/Library/Caches/Coursier/v1
101
- key : ${{ runner.os }}-sbt-cache-v2-${{ hashFiles('**/*.sbt') }}-${{ hashFiles('project/build.properties') }}
92
+ - name : Setup sbt
93
+ uses : sbt/setup-sbt@v1
102
94
103
95
- name : Download target directories (2.12.19)
104
- uses : actions/download-artifact@v2
96
+ uses : actions/download-artifact@v4
105
97
with :
106
98
name : target-${{ matrix.os }}-2.12.19-${{ matrix.java }}
107
99
@@ -111,7 +103,7 @@ jobs:
111
103
rm targets.tar
112
104
113
105
- name : Download target directories (2.13.13)
114
- uses : actions/download-artifact@v2
106
+ uses : actions/download-artifact@v4
115
107
with :
116
108
name : target-${{ matrix.os }}-2.13.13-${{ matrix.java }}
117
109
@@ -121,7 +113,7 @@ jobs:
121
113
rm targets.tar
122
114
123
115
- name : Download target directories (3.3.3)
124
- uses : actions/download-artifact@v2
116
+ uses : actions/download-artifact@v4
125
117
with :
126
118
name : target-${{ matrix.os }}-3.3.3-${{ matrix.java }}
127
119
@@ -132,4 +124,4 @@ jobs:
132
124
133
125
- uses : olafurpg/setup-gpg@v3
134
126
135
- - run : sbt ++${{ matrix.scala }} ci-release
127
+ - run : sbt ci-release
0 commit comments