Skip to content

Commit baae93c

Browse files
committed
2 parents 91f74f2 + 321dc55 commit baae93c

1 file changed

Lines changed: 11 additions & 9 deletions

File tree

.github/workflows/build.yml

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -18,28 +18,28 @@ jobs:
1818

1919
steps:
2020
- name: Checkout code
21-
uses: actions/checkout@v4
21+
uses: actions/checkout@v6.0.2
2222

2323
- name: Set up JDK 17
24-
uses: actions/setup-java@v4
24+
uses: actions/setup-java@v5.2.0
2525
with:
2626
distribution: 'temurin'
2727
java-version: '17'
2828
cache: 'gradle'
2929

3030
- name: Set up Go
31-
uses: actions/setup-go@v5
31+
uses: actions/setup-go@v6.4.0
3232
with:
3333
go-version: '1.25'
3434
cache: true
3535
cache-dependency-path: app/src/main/go/go.sum
3636

3737
- name: Setup Android SDK
38-
uses: android-actions/setup-android@v3
38+
uses: android-actions/setup-android@v4.0.1
3939

4040
- name: Setup Android NDK
4141
id: setup-ndk
42-
uses: nttld/setup-ndk@v1
42+
uses: nttld/setup-ndk@v1.6.0
4343
with:
4444
ndk-version: r27c
4545

@@ -53,11 +53,13 @@ jobs:
5353
if: runner.os == 'macOS'
5454
run: |
5555
softwareupdate --install-rosetta --agree-to-license || true
56-
brew install cmake ninja meson
56+
for formula in cmake ninja meson; do
57+
brew list --formula "$formula" >/dev/null 2>&1 || brew install "$formula"
58+
done
5759
5860
- name: Set up MSYS2 OpenSSL tools (Windows)
5961
if: runner.os == 'Windows'
60-
uses: msys2/setup-msys2@v2
62+
uses: msys2/setup-msys2@v2.31.1
6163
with:
6264
install: make perl
6365

@@ -73,7 +75,7 @@ jobs:
7375
"OPENSSL_PERL=C:/msys64/usr/bin/perl.exe" | Out-File -FilePath $env:GITHUB_ENV -Append
7476
7577
- name: Cache third-party C deps
76-
uses: actions/cache@v4
78+
uses: actions/cache@v5.0.5
7779
with:
7880
path: app/src/main/go/third_party/output
7981
key: third-party-${{ matrix.os }}-${{ hashFiles('app/src/main/go/third_party/CMakeLists.txt', 'app/src/main/go/build.sh', 'app/src/main/go/build.ps1') }}
@@ -88,7 +90,7 @@ jobs:
8890
# Only upload from Linux. macOS/Windows runs are just verifying the build works.
8991
- name: Upload APK
9092
if: runner.os == 'Linux'
91-
uses: actions/upload-artifact@v4
93+
uses: actions/upload-artifact@v7.0.1
9294
with:
9395
name: app-debug
9496
path: app/build/outputs/apk/debug/app-debug.apk

0 commit comments

Comments
 (0)