Skip to content

Commit c0ace98

Browse files
committed
chore: upgrading workflow actions to their latest versions
=> changed node version to 24 => removed `wrapper-validation` action as it's validated by default in `setup-gradle` action since v4
1 parent b8f7dbc commit c0ace98

2 files changed

Lines changed: 16 additions & 19 deletions

File tree

.github/workflows/build-android.yml

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -19,38 +19,35 @@ jobs:
1919
runs-on: ubuntu-latest
2020

2121
steps:
22-
- uses: actions/checkout@v4
23-
24-
# Optional security step: Validate whether gradle-wrapper.jar is valid or malicious
25-
- name: Validate Gradle Wrapper
26-
uses: gradle/actions/wrapper-validation@v3
22+
- uses: actions/checkout@v7
2723

2824
# 'corepack enable' is needed for now till it's experimental, may remove the command once it becomes stable in later node releases
2925
- name: Enable Corepack
3026
run: corepack enable
3127

3228
# Setup Web environment to install packages.
3329
- name: Setup Web environment
34-
uses: actions/setup-node@v4
30+
uses: actions/setup-node@v7
3531
with:
36-
node-version: '20'
32+
node-version: '24'
3733
cache: 'yarn'
3834

3935
# Setup Java environment in order to build the Android app.
4036
- name: Setup Java environment
41-
uses: actions/setup-java@v4
37+
uses: actions/setup-java@v5
4238
with:
4339
distribution: 'zulu'
4440
java-version: '17'
4541

4642
# Setup gradle using official gradle action
43+
# Auto validate whether gradle-wrapper.jar is valid or malicious, so we don't individual `wrapper-validation` action
4744
- name: Setup Gradle
48-
uses: gradle/actions/setup-gradle@v3
45+
uses: gradle/actions/setup-gradle@v6
4946
with:
5047
add-job-summary: 'on-failure'
5148

5249
- name: Restore node_modules from cache
53-
uses: actions/cache@v4
50+
uses: actions/cache@v6
5451
with:
5552
path: node_modules
5653
key: ${{ runner.os }}-node-modules-${{ hashFiles('yarn.lock') }}
@@ -70,7 +67,7 @@ jobs:
7067
run: ./gradlew assembleRelease --no-daemon
7168

7269
- name: Save apk file as artifact
73-
uses: actions/upload-artifact@v4
70+
uses: actions/upload-artifact@v7
7471
with:
7572
name: rn-animation-samples
7673
path: android/app/build/outputs/apk/release/app-release.apk

.github/workflows/build-ios-simulator.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,28 +17,28 @@ jobs:
1717
runs-on: macos-latest
1818

1919
steps:
20-
- uses: actions/checkout@v4
20+
- uses: actions/checkout@v7
2121

2222
# 'corepack enable' is needed for now till it's experimental, may remove the command once it becomes stable in later node releases
2323
- name: Enable Corepack
2424
run: corepack enable
2525

2626
# Setup Web environment to install packages.
2727
- name: Setup Web environment
28-
uses: actions/setup-node@v4
28+
uses: actions/setup-node@v7
2929
with:
30-
node-version: '20'
30+
node-version: '24'
3131
cache: 'yarn'
3232

33-
- uses: hendrikmuhs/ccache-action@v1.2
33+
- uses: hendrikmuhs/ccache-action@v1.2.23
3434
name: Xcode Compile Cache
3535
with:
3636
key: ${{ runner.os }}-ccache # makes a unique key w/related restore key internally
3737
create-symlink: true
3838
max-size: 1500M
3939

4040
- name: Restore node_modules from cache
41-
uses: actions/cache@v4
41+
uses: actions/cache@v6
4242
with:
4343
path: node_modules
4444
key: ${{ runner.os }}-node-modules-${{ hashFiles('yarn.lock') }}
@@ -49,7 +49,7 @@ jobs:
4949
run: yarn install --immutable
5050

5151
- name: Restore Pods cache
52-
uses: actions/cache@v4
52+
uses: actions/cache@v6
5353
with:
5454
path: |
5555
ios/Pods
@@ -59,7 +59,7 @@ jobs:
5959
restore-keys: ${{ runner.os }}-pods-
6060

6161
- name: Restore build artifacts from cache
62-
uses: actions/cache@v4
62+
uses: actions/cache@v6
6363
with:
6464
path: ios/build
6565
key: ${{ runner.os }}-ios-derived-data-${{ hashFiles('ios/Podfile.lock') }}
@@ -98,7 +98,7 @@ jobs:
9898
zip -r -y -o output/RN_Animations.zip RN_Animations.app
9999
100100
- name: Save build file as artifact
101-
uses: actions/upload-artifact@v4
101+
uses: actions/upload-artifact@v7
102102
with:
103103
name: rn_animation_samples_ios
104104
path: ios/build/Build/Products/Release-iphonesimulator/output

0 commit comments

Comments
 (0)