@@ -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
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') }}
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