@@ -2,8 +2,6 @@ name: build
22
33on :
44 push :
5- branches : ' *'
6- tags : ' v*.*'
75 pull_request :
86
97jobs :
@@ -20,19 +18,20 @@ jobs:
2018 - { name: linux-arm64-musl, image: alpine, platform: linux/arm64 }
2119
2220 steps :
23- - uses : actions/checkout@v2
21+ - name : Checkout repository
22+ uses : actions/checkout@v4
2423 with :
2524 fetch-depth : 0
2625 submodules : recursive
2726
2827 - name : Set up QEMU
29- uses : docker/setup-qemu-action@v2.1.0
28+ uses : docker/setup-qemu-action@v3
3029
3130 - name : Set up Docker Buildx
32- uses : docker/setup-buildx-action@v2
31+ uses : docker/setup-buildx-action@v3
3332
3433 - name : Prepare builder image
35- uses : docker/build-push-action@v3
34+ uses : docker/build-push-action@v6
3635 with :
3736 platforms : ${{ matrix.platform }}
3837 file : .github/Dockerfile.${{ matrix.image }}
5958 '
6059
6160 - name : Upload artifacts
62- uses : actions/upload-artifact@v2
61+ uses : actions/upload-artifact@v4
6362 with :
6463 name : cskburn-${{ matrix.name }}
6564 path : build/cskburn/cskburn
@@ -85,21 +84,22 @@ jobs:
8584 - { name: darwin-arm64, arch: arm64 }
8685
8786 steps :
88- - uses : actions/checkout@v2
87+ - name : Checkout repository
88+ uses : actions/checkout@v4
8989 with :
9090 fetch-depth : 0
9191 submodules : recursive
9292
9393 - name : Setup Ninja
94- uses : ashutoshvarma/setup-ninja@master
94+ uses : ashutoshvarma/setup-ninja@v1.1
9595
9696 - name : Build
9797 uses : ./.github/actions/cmake-build
9898 env :
9999 CMAKE_OSX_ARCHITECTURES : ${{ matrix.arch }}
100100
101101 - name : Upload artifacts
102- uses : actions/upload-artifact@v2
102+ uses : actions/upload-artifact@v4
103103 with :
104104 name : cskburn-${{ matrix.name }}
105105 path : build/cskburn/cskburn
@@ -124,7 +124,8 @@ jobs:
124124 - { name: win32-x64, os: windows-latest }
125125
126126 steps :
127- - uses : actions/checkout@v2
127+ - name : Checkout repository
128+ uses : actions/checkout@v4
128129 with :
129130 fetch-depth : 0
130131 submodules : recursive
@@ -147,7 +148,7 @@ jobs:
147148 shell : ${{ steps.setup-mingw64.outputs.shell }}
148149
149150 - name : Upload artifacts
150- uses : actions/upload-artifact@v2
151+ uses : actions/upload-artifact@v4
151152 with :
152153 name : cskburn-${{ matrix.name }}
153154 path : build/cskburn/cskburn.exe
@@ -174,13 +175,14 @@ jobs:
174175 - { name: android-arm64-v8a, abi: arm64-v8a }
175176
176177 steps :
177- - uses : actions/checkout@v2
178+ - name : Checkout repository
179+ uses : actions/checkout@v4
178180 with :
179181 fetch-depth : 0
180182 submodules : recursive
181183
182184 - name : Setup Ninja
183- uses : ashutoshvarma/setup-ninja@master
185+ uses : ashutoshvarma/setup-ninja@v1.1
184186
185187 - name : Setup NDK
186188 id : setup-ndk
@@ -197,7 +199,7 @@ jobs:
197199 -DCMAKE_ANDROID_NDK=${{ steps.setup-ndk.outputs.ndk-path }}
198200
199201 - name : Upload artifacts
200- uses : actions/upload-artifact@v2
202+ uses : actions/upload-artifact@v4
201203 with :
202204 name : cskburn-android-${{ matrix.abi }}
203205 path : build/cskburn/cskburn
0 commit comments