Skip to content

Commit 8e06cb8

Browse files
authored
Update checkout, setup-java, upload download actions (#17)
1 parent 5e24cb1 commit 8e06cb8

File tree

1 file changed

+19
-17
lines changed

1 file changed

+19
-17
lines changed

.github/workflows/ci.yml

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@ jobs:
88
runs-on: ubuntu-latest
99
container: wpilib/ubuntu-base:22.04
1010
steps:
11-
- uses: actions/checkout@v2
11+
- uses: actions/checkout@v3
1212
with:
1313
submodules: true
1414

1515
- name: Build
1616
run: ./gradlew build
1717

18-
- uses: actions/upload-artifact@v2
18+
- uses: actions/upload-artifact@v3
1919
with:
2020
name: Linux
2121
path: build/allOutputs
@@ -25,14 +25,14 @@ jobs:
2525
runs-on: ubuntu-latest
2626
container: wpilib/raspbian-cross-ubuntu:bullseye-22.04
2727
steps:
28-
- uses: actions/checkout@v2
28+
- uses: actions/checkout@v3
2929
with:
3030
submodules: true
3131

3232
- name: Build
3333
run: ./gradlew build -Pforcecrossbuild=linux-arm32
3434

35-
- uses: actions/upload-artifact@v2
35+
- uses: actions/upload-artifact@v3
3636
with:
3737
name: Linux Arm32
3838
path: build/allOutputs
@@ -42,14 +42,14 @@ jobs:
4242
runs-on: ubuntu-latest
4343
container: wpilib/aarch64-cross-ubuntu:bullseye-22.04
4444
steps:
45-
- uses: actions/checkout@v2
45+
- uses: actions/checkout@v3
4646
with:
4747
submodules: true
4848

4949
- name: Build
5050
run: ./gradlew build -Pforcecrossbuild=linux-arm64
5151

52-
- uses: actions/upload-artifact@v2
52+
- uses: actions/upload-artifact@v3
5353
with:
5454
name: Linux Arm64
5555
path: build/allOutputs
@@ -59,14 +59,14 @@ jobs:
5959
runs-on: ubuntu-latest
6060
container: wpilib/roborio-cross-ubuntu:2023-22.04
6161
steps:
62-
- uses: actions/checkout@v2
62+
- uses: actions/checkout@v3
6363
with:
6464
submodules: true
6565

6666
- name: Build
6767
run: ./gradlew build -Pforcecrossbuild=linux-athena
6868

69-
- uses: actions/upload-artifact@v2
69+
- uses: actions/upload-artifact@v3
7070
with:
7171
name: Linux Athena
7272
path: build/allOutputs
@@ -89,13 +89,14 @@ jobs:
8989
name: "Build - ${{ matrix.artifact-name }}"
9090
runs-on: windows-2019
9191
steps:
92-
- uses: actions/checkout@v2
92+
- uses: actions/checkout@v3
9393
with:
9494
submodules: true
9595

96-
- uses: actions/setup-java@v1
96+
- uses: actions/setup-java@v3
9797
with:
9898
java-version: 11
99+
distribution: 'zulu'
99100
architecture: ${{ matrix.architecture }}
100101

101102
- uses: ilammy/setup-nasm@v1
@@ -106,7 +107,7 @@ jobs:
106107
gradlew build ${{ matrix.build-options }}
107108
shell: cmd
108109

109-
- uses: actions/upload-artifact@v2
110+
- uses: actions/upload-artifact@v3
110111
with:
111112
name: ${{ matrix.artifact-name }}
112113
path: build/allOutputs
@@ -117,14 +118,14 @@ jobs:
117118
name: "Build - macOS"
118119
runs-on: macos-11
119120
steps:
120-
- uses: actions/checkout@v2
121+
- uses: actions/checkout@v3
121122
with:
122123
submodules: true
123124

124125
- name: Build
125126
run: ./gradlew build
126127

127-
- uses: actions/upload-artifact@v2
128+
- uses: actions/upload-artifact@v3
128129
with:
129130
name: macOS
130131
path: build/allOutputs
@@ -134,17 +135,18 @@ jobs:
134135
needs: [ build-linux, build-windows, build-macos, build-linux-athena, build-linux-arm32, build-linux-arm64 ]
135136
runs-on: ubuntu-latest
136137
steps:
137-
- uses: actions/checkout@v2
138+
- uses: actions/checkout@v3
138139
with:
139140
repository: wpilibsuite/build-tools
140-
- uses: actions/download-artifact@v2
141+
- uses: actions/download-artifact@v3
141142
with:
142143
path: combiner/products/build/allOutputs
143144
- name: Flatten Artifacts
144145
run: rsync -a --delete combiner/products/build/allOutputs/*/* combiner/products/build/allOutputs/
145-
- uses: actions/setup-java@v1
146+
- uses: actions/setup-java@v3
146147
with:
147148
java-version: 11
149+
distribution: 'zulu'
148150
- name: Combine
149151
if: |
150152
!startsWith(github.ref, 'refs/tags/v')
@@ -161,7 +163,7 @@ jobs:
161163
RUN_AZURE_ARTIFACTORY_RELEASE: 'TRUE'
162164
ARTIFACTORY_PUBLISH_USERNAME: ${{ secrets.ARTIFACTORY_USERNAME }}
163165
ARTIFACTORY_PUBLISH_PASSWORD: ${{ secrets.ARTIFACTORY_PASSWORD }}
164-
- uses: actions/upload-artifact@v2
166+
- uses: actions/upload-artifact@v3
165167
with:
166168
name: Maven
167169
path: ~/releases

0 commit comments

Comments
 (0)