@@ -28,50 +28,43 @@ jobs:
28
28
runs-on : ${{ matrix.os }}
29
29
steps :
30
30
- name : Checkout current branch (full)
31
- uses : actions/checkout@v2
31
+ uses : actions/checkout@v4
32
32
with :
33
33
fetch-depth : 0
34
34
35
35
- name : Setup Java (temurin@8)
36
36
if : matrix.java == 'temurin@8'
37
- uses : actions/setup-java@v2
37
+ uses : actions/setup-java@v4
38
38
with :
39
39
distribution : temurin
40
40
java-version : 8
41
+ cache : sbt
41
42
42
43
- name : Setup Java (temurin@17)
43
44
if : matrix.java == 'temurin@17'
44
- uses : actions/setup-java@v2
45
+ uses : actions/setup-java@v4
45
46
with :
46
47
distribution : temurin
47
48
java-version : 17
49
+ cache : sbt
48
50
49
- - name : Cache sbt
50
- uses : actions/cache@v2
51
- with :
52
- path : |
53
- ~/.sbt
54
- ~/.ivy2/cache
55
- ~/.coursier/cache/v1
56
- ~/.cache/coursier/v1
57
- ~/AppData/Local/Coursier/Cache/v1
58
- ~/Library/Caches/Coursier/v1
59
- key : ${{ runner.os }}-sbt-cache-v2-${{ hashFiles('**/*.sbt') }}-${{ hashFiles('project/build.properties') }}
51
+ - name : Setup sbt
52
+ uses : sbt/setup-sbt@v1
60
53
61
54
- name : Check formatting
62
- run : sbt ++ ${{ matrix.scala }} scalafmtCheckAll scalafmtSbtCheck
55
+ run : sbt '++ ${{ matrix.scala }}' scalafmtCheckAll scalafmtSbtCheck
63
56
64
57
- name : Check that workflows are up to date
65
- run : sbt ++ ${{ matrix.scala }} githubWorkflowCheck
58
+ run : sbt '++ ${{ matrix.scala }}' githubWorkflowCheck
66
59
67
60
- name : Build project
68
- run : sbt ++ ${{ matrix.scala }} test
61
+ run : sbt '++ ${{ matrix.scala }}' test
69
62
70
63
- name : Compress target directories
71
64
run : tar cf targets.tar target modules/stackdriver-common/target modules/stackdriver-grpc-exporter/target modules/stackdriver-http-exporter/target project/target
72
65
73
66
- name : Upload target directories
74
- uses : actions/upload-artifact@v2
67
+ uses : actions/upload-artifact@v4
75
68
with :
76
69
name : target-${{ matrix.os }}-${{ matrix.scala }}-${{ matrix.java }}
77
70
path : targets.tar
@@ -88,38 +81,31 @@ jobs:
88
81
runs-on : ${{ matrix.os }}
89
82
steps :
90
83
- name : Checkout current branch (full)
91
- uses : actions/checkout@v2
84
+ uses : actions/checkout@v4
92
85
with :
93
86
fetch-depth : 0
94
87
95
88
- name : Setup Java (temurin@8)
96
89
if : matrix.java == 'temurin@8'
97
- uses : actions/setup-java@v2
90
+ uses : actions/setup-java@v4
98
91
with :
99
92
distribution : temurin
100
93
java-version : 8
94
+ cache : sbt
101
95
102
96
- name : Setup Java (temurin@17)
103
97
if : matrix.java == 'temurin@17'
104
- uses : actions/setup-java@v2
98
+ uses : actions/setup-java@v4
105
99
with :
106
100
distribution : temurin
107
101
java-version : 17
102
+ cache : sbt
108
103
109
- - name : Cache sbt
110
- uses : actions/cache@v2
111
- with :
112
- path : |
113
- ~/.sbt
114
- ~/.ivy2/cache
115
- ~/.coursier/cache/v1
116
- ~/.cache/coursier/v1
117
- ~/AppData/Local/Coursier/Cache/v1
118
- ~/Library/Caches/Coursier/v1
119
- key : ${{ runner.os }}-sbt-cache-v2-${{ hashFiles('**/*.sbt') }}-${{ hashFiles('project/build.properties') }}
104
+ - name : Setup sbt
105
+ uses : sbt/setup-sbt@v1
120
106
121
107
- name : Download target directories (2.13.8)
122
- uses : actions/download-artifact@v2
108
+ uses : actions/download-artifact@v4
123
109
with :
124
110
name : target-${{ matrix.os }}-2.13.8-${{ matrix.java }}
125
111
@@ -129,7 +115,7 @@ jobs:
129
115
rm targets.tar
130
116
131
117
- name : Download target directories (2.12.16)
132
- uses : actions/download-artifact@v2
118
+ uses : actions/download-artifact@v4
133
119
with :
134
120
name : target-${{ matrix.os }}-2.12.16-${{ matrix.java }}
135
121
@@ -139,7 +125,7 @@ jobs:
139
125
rm targets.tar
140
126
141
127
- name : Download target directories (3.1.3)
142
- uses : actions/download-artifact@v2
128
+ uses : actions/download-artifact@v4
143
129
with :
144
130
name : target-${{ matrix.os }}-3.1.3-${{ matrix.java }}
145
131
@@ -159,4 +145,4 @@ jobs:
159
145
env :
160
146
SONATYPE_PASSWORD : ${{ secrets.SONATYPE_PASSWORD }}
161
147
SONATYPE_USERNAME : ${{ secrets.SONATYPE_USERNAME }}
162
- run : sbt ++${{ matrix.scala }} ciReleaseSonatype
148
+ run : sbt ciReleaseSonatype
0 commit comments