Skip to content

Commit af5e597

Browse files
authored
Merge pull request #1339 from NASA-AMMOS/ci/upgrade-workflow-actions
Update GH Action Versions used in Workflows
2 parents ea5fa81 + a83b1ef commit af5e597

9 files changed

+87
-125
lines changed

.github/workflows/cloc.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
runs-on: ubuntu-latest
1818
steps:
1919
- name: Checkout Repo
20-
uses: actions/checkout@v3
20+
uses: actions/checkout@v4
2121
- name: Install cloc
2222
run: |
2323
sudo apt-get update

.github/workflows/create_jnispice.yml

+5-5
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
7z x JNISpice.zip
2121
echo "JNISpice unpacked"
2222
- name: Upload DLL
23-
uses: actions/upload-artifact@v3
23+
uses: actions/upload-artifact@v4
2424
with:
2525
name: Windows Spice
2626
path: JNISpice/lib/JNISpice.dll
@@ -39,7 +39,7 @@ jobs:
3939
run: mv libJNISpice.so libJNISpice_Intel.so
4040
working-directory: JNISpice/lib
4141
- name: Upload .so
42-
uses: actions/upload-artifact@v3
42+
uses: actions/upload-artifact@v4
4343
with:
4444
name: x86 Linux Spice
4545
path: JNISpice/lib/libJNISpice_Intel.so
@@ -64,7 +64,7 @@ jobs:
6464
working-directory: JNISpice/src/JNISpice
6565
shell: csh {0}
6666
- name: Upload Intel Mac .jnilib
67-
uses: actions/upload-artifact@v3
67+
uses: actions/upload-artifact@v4
6868
with:
6969
name: x86 Mac Spice
7070
path: JNISpice/lib/libJNISpice_Intel.jnilib
@@ -74,7 +74,7 @@ jobs:
7474
runs-on: ubuntu-latest
7575
steps:
7676
- name: Setup Java
77-
uses: actions/setup-java@v3
77+
uses: actions/setup-java@v4
7878
with:
7979
distribution: "temurin"
8080
java-version: "21"
@@ -104,7 +104,7 @@ jobs:
104104
working-directory: JNISpice/src/JNISpice
105105
- name: Upload JAR
106106
if: success()
107-
uses: actions/upload-artifact@v3
107+
uses: actions/upload-artifact@v4
108108
with:
109109
name: JNISpice Jar
110110
path: JNISpice/src/JNISpice/JNISpice-*.jar

.github/workflows/deploy-to-gh-pages.yml

+5-5
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@ jobs:
1515
build:
1616
runs-on: ubuntu-latest
1717
steps:
18-
- uses: actions/checkout@v3
19-
- uses: actions/setup-java@v3
18+
- uses: actions/checkout@v4
19+
- uses: actions/setup-java@v4
2020
with:
2121
distribution: temurin
2222
java-version: "21"
23-
- uses: gradle/gradle-build-action@v2
23+
- uses: gradle/actions/setup-gradle@v3
2424
- name: Create Pages Build Directories
2525
run: mkdir -p build/javadoc/examples
2626
- name: Build EDSL API Docs
@@ -51,7 +51,7 @@ jobs:
5151
cp -a ./scheduler-server/build/docs/javadoc ./build/javadoc/scheduler-server
5252
cp -a ./scheduler-worker/build/docs/javadoc ./build/javadoc/scheduler-worker
5353
- name: Upload Artifact
54-
uses: actions/upload-pages-artifact@v1
54+
uses: actions/upload-pages-artifact@v3
5555
with:
5656
path: build/
5757

@@ -64,4 +64,4 @@ jobs:
6464
steps:
6565
- name: Deploy to GitHub Pages
6666
id: deployment
67-
uses: actions/deploy-pages@v1
67+
uses: actions/deploy-pages@v4

.github/workflows/load-test.yml

+5-5
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,16 @@ jobs:
1717
environment: load-test
1818
steps:
1919
- name: Checkout Repo
20-
uses: actions/checkout@v3
20+
uses: actions/checkout@v4
2121
- name: Setup Java
22-
uses: actions/setup-java@v3
22+
uses: actions/setup-java@v4
2323
with:
2424
distribution: "temurin"
2525
java-version: "21"
2626
- name: Validate Gradle Wrapper
27-
uses: gradle/wrapper-validation-action@v1
27+
uses: gradle/wrapper-validation-action@v2
2828
- name: Setup Gradle
29-
uses: gradle/gradle-build-action@v2
29+
uses: gradle/actions/setup-gradle@v3
3030
- name: Assemble
3131
run: ./gradlew assemble --parallel
3232
- name: Start Services
@@ -43,7 +43,7 @@ jobs:
4343
./load-test.sh
4444
- name: Upload Load Test Results
4545
if: always()
46-
uses: actions/upload-artifact@v3
46+
uses: actions/upload-artifact@v4
4747
with:
4848
name: Load Test Results
4949
path: "**/load-tests/load-report.*"

.github/workflows/pgcmp.yml

+26-26
Original file line numberDiff line numberDiff line change
@@ -28,16 +28,16 @@ jobs:
2828
environment: e2e-test
2929
steps:
3030
- name: Checkout v1.0.1
31-
uses: actions/checkout@v3
31+
uses: actions/checkout@v4
3232
with:
3333
ref: "v1.0.1"
3434
- name: Clone PGCMP
35-
uses: actions/checkout@v3
35+
uses: actions/checkout@v4
3636
with:
3737
repository: cbbrowne/pgcmp
3838
path: pgcmp
3939
- name: Setup Python
40-
uses: actions/setup-python@v4
40+
uses: actions/setup-python@v5
4141
with:
4242
python-version: "3.10"
4343
- name: Setup Postgres Client (psql)
@@ -47,9 +47,9 @@ jobs:
4747
- name: Setup Hasura CLI
4848
run: sudo curl -L https://github.com/hasura/graphql-engine/raw/stable/cli/get.sh | bash
4949
- name: Validate Gradle Wrapper
50-
uses: gradle/wrapper-validation-action@v1
50+
uses: gradle/wrapper-validation-action@v2
5151
- name: Distribute SQL and Assemble Java
52-
uses: gradle/gradle-build-action@v2
52+
uses: gradle/actions/setup-gradle@v3
5353
with:
5454
arguments: distributeSQL
5555
- name: Start Postgres
@@ -79,13 +79,13 @@ jobs:
7979
PGURI=postgres://"${AERIE_USERNAME}":"${AERIE_PASSWORD}"@localhost:5432/aerie_ui PGCMPOUTPUT=./pgdumpv1_0_1/AerieUIV1_0_1 PGCLABEL=AerieUIV1_0_1 PGBINDIR=/usr/bin ./pgcmp/pgcmp-dump
8080
shell: bash
8181
- name: Share Database Dump
82-
uses: actions/upload-artifact@v3
82+
uses: actions/upload-artifact@v4
8383
with:
8484
name: v1_0_1-db-dump
8585
path: pgdumpv1_0_1
8686
retention-days: 1
8787
- name: Checkout Latest
88-
uses: actions/checkout@v3
88+
uses: actions/checkout@v4
8989
- name: Restart Hasura
9090
run: |
9191
docker compose down
@@ -116,7 +116,7 @@ jobs:
116116
AERIE_USERNAME: "${{secrets.AERIE_USERNAME}}"
117117
AERIE_PASSWORD: "${{secrets.AERIE_PASSWORD}}"
118118
- name: Clone PGCMP
119-
uses: actions/checkout@v3
119+
uses: actions/checkout@v4
120120
with:
121121
repository: cbbrowne/pgcmp
122122
path: pgcmp
@@ -132,7 +132,7 @@ jobs:
132132
PGURI=postgres://"${AERIE_USERNAME}":"${AERIE_PASSWORD}"@localhost:5432/aerie_ui PGCMPOUTPUT=./pgdumpmigrated/AerieUIMigrated PGCLABEL=AerieUIMigrated PGBINDIR=/usr/bin ./pgcmp/pgcmp-dump
133133
shell: bash
134134
- name: Share Database Dump
135-
uses: actions/upload-artifact@v3
135+
uses: actions/upload-artifact@v4
136136
with:
137137
name: migrated-db-dump
138138
path: pgdumpmigrated
@@ -153,19 +153,19 @@ jobs:
153153
environment: e2e-test
154154
steps:
155155
- name: Checkout Repo
156-
uses: actions/checkout@v3
156+
uses: actions/checkout@v4
157157
- name: Setup Postgres Client (psql)
158158
run: |
159159
sudo apt-get update
160160
sudo apt-get install --yes postgresql-client
161161
- name: Validate Gradle Wrapper
162-
uses: gradle/wrapper-validation-action@v1
162+
uses: gradle/wrapper-validation-action@v2
163163
- name: Distribute SQL
164-
uses: gradle/gradle-build-action@v2
164+
uses: gradle/actions/setup-gradle@v3
165165
with:
166166
arguments: distributeSQL
167167
- name: Setup Python
168-
uses: actions/setup-python@v4
168+
uses: actions/setup-python@v5
169169
with:
170170
python-version: "3.10"
171171
- name: Setup Hasura CLI
@@ -186,7 +186,7 @@ jobs:
186186
run: sleep 60s
187187
shell: bash
188188
- name: Clone PGCMP
189-
uses: actions/checkout@v3
189+
uses: actions/checkout@v4
190190
with:
191191
repository: cbbrowne/pgcmp
192192
path: pgcmp
@@ -202,7 +202,7 @@ jobs:
202202
PGURI=postgres://"${AERIE_USERNAME}":"${AERIE_PASSWORD}"@localhost:5432/aerie_ui PGCMPOUTPUT=./pgdumpraw/AerieUIRaw PGCLABEL=AerieUIRaw PGBINDIR=/usr/bin ./pgcmp/pgcmp-dump
203203
shell: bash
204204
- name: Share Database Dump
205-
uses: actions/upload-artifact@v3
205+
uses: actions/upload-artifact@v4
206206
with:
207207
name: raw-sql-db-dump
208208
path: pgdumpraw
@@ -232,7 +232,7 @@ jobs:
232232
PGURI=postgres://"${AERIE_USERNAME}":"${AERIE_PASSWORD}"@localhost:5432/aerie_ui PGCMPOUTPUT=./pgdumpmigrateddown/AerieUIMigratedDown PGCLABEL=AerieUIMigratedDown PGBINDIR=/usr/bin ./pgcmp/pgcmp-dump
233233
shell: bash
234234
- name: Share Database Dump
235-
uses: actions/upload-artifact@v3
235+
uses: actions/upload-artifact@v4
236236
with:
237237
name: migrated-down-db-dump
238238
path: pgdumpmigrateddown
@@ -252,9 +252,9 @@ jobs:
252252
runs-on: ubuntu-latest
253253
steps:
254254
- name: Checkout Repo
255-
uses: actions/checkout@v3
255+
uses: actions/checkout@v4
256256
- name: Clone PGCMP
257-
uses: actions/checkout@v3
257+
uses: actions/checkout@v4
258258
with:
259259
repository: cbbrowne/pgcmp
260260
path: pgcmp
@@ -268,11 +268,11 @@ jobs:
268268
run: sleep 5s
269269
shell: bash
270270
- name: Download Shared Dumps
271-
uses: actions/download-artifact@v3
271+
uses: actions/download-artifact@v4
272272
with:
273273
name: migrated-db-dump
274274
path: pgcmp/pgdumpmigrated
275-
- uses: actions/download-artifact@v3
275+
- uses: actions/download-artifact@v4
276276
with:
277277
name: raw-sql-db-dump
278278
path: pgcmp/pgdumpraw
@@ -285,7 +285,7 @@ jobs:
285285
shell: bash
286286
- name: Upload Invalid
287287
if: ${{ failure() && steps.dbcmp.conclusion == 'failure' }}
288-
uses: actions/upload-artifact@v3
288+
uses: actions/upload-artifact@v4
289289
with:
290290
name: pgcmpresultsup
291291
path: "**/results/"
@@ -305,9 +305,9 @@ jobs:
305305
runs-on: ubuntu-latest
306306
steps:
307307
- name: Checkout Repo
308-
uses: actions/checkout@v3
308+
uses: actions/checkout@v4
309309
- name: Clone PGCMP
310-
uses: actions/checkout@v3
310+
uses: actions/checkout@v4
311311
with:
312312
repository: cbbrowne/pgcmp
313313
path: pgcmp
@@ -321,11 +321,11 @@ jobs:
321321
run: sleep 5s
322322
shell: bash
323323
- name: Download Shared Dumps
324-
uses: actions/download-artifact@v3
324+
uses: actions/download-artifact@v4
325325
with:
326326
name: v1_0_1-db-dump
327327
path: pgcmp/pgdumpv1_0_1
328-
- uses: actions/download-artifact@v3
328+
- uses: actions/download-artifact@v4
329329
with:
330330
name: migrated-down-db-dump
331331
path: pgcmp/pgdumpmigrateddown
@@ -340,7 +340,7 @@ jobs:
340340
shell: bash
341341
- name: Upload Invalid
342342
if: ${{ failure() && steps.dbcmp.conclusion == 'failure' }}
343-
uses: actions/upload-artifact@v3
343+
uses: actions/upload-artifact@v4
344344
with:
345345
name: pgcmpresultsdown
346346
path: "**/results/"

0 commit comments

Comments
 (0)