Skip to content

Commit d4195f7

Browse files
committed
chore(workflows): update GitHub Actions to use version 5 for checkout and artifact handling
1 parent 34ecf9d commit d4195f7

8 files changed

Lines changed: 62 additions & 38 deletions

File tree

.github/workflows/build-all-no-linux.yml

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,18 @@ on:
66
permissions:
77
contents: read
88

9+
env:
10+
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
11+
912
jobs:
1013
build-android:
1114
runs-on: ubuntu-latest
1215
steps:
1316
- name: Checkout
14-
uses: actions/checkout@v4
17+
uses: actions/checkout@v5
1518

1619
- name: Setup Java (17)
17-
uses: actions/setup-java@v4
20+
uses: actions/setup-java@v5
1821
with:
1922
distribution: temurin
2023
java-version: 17
@@ -56,7 +59,7 @@ jobs:
5659
echo "apk_path=$DEST_APK" >> "$GITHUB_OUTPUT"
5760
5861
- name: Upload Android artifact
59-
uses: actions/upload-artifact@v4
62+
uses: actions/upload-artifact@v5
6063
with:
6164
name: AnimeShin-android
6265
path: ${{ steps.apk.outputs.apk_path }}
@@ -65,7 +68,7 @@ jobs:
6568
runs-on: windows-latest
6669
steps:
6770
- name: Checkout
68-
uses: actions/checkout@v4
71+
uses: actions/checkout@v5
6972

7073
- name: Setup Flutter (stable)
7174
uses: subosito/flutter-action@v2
@@ -106,7 +109,7 @@ jobs:
106109
"zip_path=$zipFile" | Out-File -FilePath $env:GITHUB_OUTPUT -Append -Encoding utf8
107110
108111
- name: Upload Windows artifact
109-
uses: actions/upload-artifact@v4
112+
uses: actions/upload-artifact@v5
110113
with:
111114
name: AnimeShin-windows
112115
path: ${{ steps.zip.outputs.zip_path }}
@@ -115,7 +118,7 @@ jobs:
115118
runs-on: macos-latest
116119
steps:
117120
- name: Checkout
118-
uses: actions/checkout@v4
121+
uses: actions/checkout@v5
119122

120123
- name: Setup Flutter (stable)
121124
uses: subosito/flutter-action@v2
@@ -189,13 +192,13 @@ jobs:
189192
echo "Created $DMG_NAME"
190193
191194
- name: Upload iOS artifact
192-
uses: actions/upload-artifact@v4
195+
uses: actions/upload-artifact@v5
193196
with:
194197
name: AnimeShin-ios
195198
path: AnimeShin-ios-v*.ipa
196199

197200
- name: Upload macOS artifact
198-
uses: actions/upload-artifact@v4
201+
uses: actions/upload-artifact@v5
199202
with:
200203
name: AnimeShin-macos
201204
path: AnimeShin-macos-v*.dmg
@@ -205,7 +208,7 @@ jobs:
205208
needs: [build-android, build-windows, build-macos-ios]
206209
steps:
207210
- name: Checkout
208-
uses: actions/checkout@v4
211+
uses: actions/checkout@v5
209212

210213
- name: Read version from pubspec.yaml
211214
id: ver
@@ -215,13 +218,13 @@ jobs:
215218
echo "version=$VERSION" >> "$GITHUB_OUTPUT"
216219
217220
- name: Download all artifacts
218-
uses: actions/download-artifact@v4
221+
uses: actions/download-artifact@v5
219222
with:
220223
path: dist
221224
merge-multiple: true
222225

223226
- name: Upload bundle artifact
224-
uses: actions/upload-artifact@v4
227+
uses: actions/upload-artifact@v5
225228
with:
226229
name: AnimeShin-all
227230
path: dist/*

.github/workflows/build-all.yml

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,18 @@ on:
66
permissions:
77
contents: read
88

9+
env:
10+
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
11+
912
jobs:
1013
build-android:
1114
runs-on: ubuntu-latest
1215
steps:
1316
- name: Checkout
14-
uses: actions/checkout@v4
17+
uses: actions/checkout@v5
1518

1619
- name: Setup Java (17)
17-
uses: actions/setup-java@v4
20+
uses: actions/setup-java@v5
1821
with:
1922
distribution: temurin
2023
java-version: 17
@@ -56,7 +59,7 @@ jobs:
5659
echo "apk_path=$DEST_APK" >> "$GITHUB_OUTPUT"
5760
5861
- name: Upload Android artifact
59-
uses: actions/upload-artifact@v4
62+
uses: actions/upload-artifact@v5
6063
with:
6164
name: AnimeShin-android
6265
path: ${{ steps.apk.outputs.apk_path }}
@@ -65,7 +68,7 @@ jobs:
6568
runs-on: ubuntu-latest
6669
steps:
6770
- name: Checkout
68-
uses: actions/checkout@v4
71+
uses: actions/checkout@v5
6972

7073
- name: Setup Flutter (stable)
7174
uses: subosito/flutter-action@v2
@@ -201,7 +204,7 @@ jobs:
201204
echo "appimage_path=$FINAL" >> "$GITHUB_OUTPUT"
202205
203206
- name: Upload Linux artifacts
204-
uses: actions/upload-artifact@v4
207+
uses: actions/upload-artifact@v5
205208
with:
206209
name: AnimeShin-linux
207210
path: |
@@ -212,7 +215,7 @@ jobs:
212215
runs-on: windows-latest
213216
steps:
214217
- name: Checkout
215-
uses: actions/checkout@v4
218+
uses: actions/checkout@v5
216219

217220
- name: Setup Flutter (stable)
218221
uses: subosito/flutter-action@v2
@@ -253,7 +256,7 @@ jobs:
253256
"zip_path=$zipFile" | Out-File -FilePath $env:GITHUB_OUTPUT -Append -Encoding utf8
254257
255258
- name: Upload Windows artifact
256-
uses: actions/upload-artifact@v4
259+
uses: actions/upload-artifact@v5
257260
with:
258261
name: AnimeShin-windows
259262
path: ${{ steps.zip.outputs.zip_path }}
@@ -262,7 +265,7 @@ jobs:
262265
runs-on: macos-latest
263266
steps:
264267
- name: Checkout
265-
uses: actions/checkout@v4
268+
uses: actions/checkout@v5
266269

267270
- name: Setup Flutter (stable)
268271
uses: subosito/flutter-action@v2
@@ -336,13 +339,13 @@ jobs:
336339
echo "Created $DMG_NAME"
337340
338341
- name: Upload iOS artifact
339-
uses: actions/upload-artifact@v4
342+
uses: actions/upload-artifact@v5
340343
with:
341344
name: AnimeShin-ios
342345
path: AnimeShin-ios-v*.ipa
343346

344347
- name: Upload macOS artifact
345-
uses: actions/upload-artifact@v4
348+
uses: actions/upload-artifact@v5
346349
with:
347350
name: AnimeShin-macos
348351
path: AnimeShin-macos-v*.dmg
@@ -352,7 +355,7 @@ jobs:
352355
needs: [build-android, build-linux, build-windows, build-macos-ios]
353356
steps:
354357
- name: Checkout
355-
uses: actions/checkout@v4
358+
uses: actions/checkout@v5
356359

357360
- name: Read version from pubspec.yaml
358361
id: ver
@@ -362,13 +365,13 @@ jobs:
362365
echo "version=$VERSION" >> "$GITHUB_OUTPUT"
363366
364367
- name: Download all artifacts
365-
uses: actions/download-artifact@v4
368+
uses: actions/download-artifact@v5
366369
with:
367370
path: dist
368371
merge-multiple: true
369372

370373
- name: Upload bundle artifact
371-
uses: actions/upload-artifact@v4
374+
uses: actions/upload-artifact@v5
372375
with:
373376
name: AnimeShin-all
374377
path: dist/*

.github/workflows/build-android.yml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,19 @@ name: Build Android APK (dev flavor)
33
on:
44
workflow_dispatch:
55

6+
env:
7+
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
8+
69
jobs:
710
build-android-apk:
811
runs-on: ubuntu-latest
912

1013
steps:
1114
- name: Checkout
12-
uses: actions/checkout@v4
15+
uses: actions/checkout@v5
1316

1417
- name: Setup Java (17)
15-
uses: actions/setup-java@v4
18+
uses: actions/setup-java@v5
1619
with:
1720
distribution: temurin
1821
java-version: 17
@@ -48,7 +51,7 @@ jobs:
4851
echo "apk_path=$DEST_APK" >> "$GITHUB_OUTPUT"
4952
5053
- name: Upload Android artifact
51-
uses: actions/upload-artifact@v4
54+
uses: actions/upload-artifact@v5
5255
with:
5356
name: AnimeShin-android
5457
path: ${{ steps.apk.outputs.apk_path }}

.github/workflows/build-ios.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,16 @@ name: Build iOS
33
on:
44
workflow_dispatch:
55

6+
env:
7+
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
8+
69
jobs:
710
build-ios:
811
runs-on: macos-latest
912

1013
steps:
1114
- name: Checkout
12-
uses: actions/checkout@v4
15+
uses: actions/checkout@v5
1316

1417
- name: Setup Flutter (stable)
1518
uses: subosito/flutter-action@v2
@@ -33,7 +36,7 @@ jobs:
3336
zip -r "AnimeShin-ios-v${VERSION}.ipa" Payload
3437
3538
- name: Upload IPA artifact
36-
uses: actions/upload-artifact@v4
39+
uses: actions/upload-artifact@v5
3740
with:
3841
name: AnimeShin-ios
3942
path: AnimeShin-ios-v*.ipa

.github/workflows/build-linux.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,16 @@ name: Build Linux (tar.gz + AppImage)
33
on:
44
workflow_dispatch:
55

6+
env:
7+
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
8+
69
jobs:
710
build-linux:
811
runs-on: ubuntu-latest
912

1013
steps:
1114
- name: Checkout
12-
uses: actions/checkout@v4
15+
uses: actions/checkout@v5
1316

1417
- name: Setup Flutter (stable)
1518
uses: subosito/flutter-action@v2
@@ -155,7 +158,7 @@ jobs:
155158
echo "appimage_path=$FINAL" >> "$GITHUB_OUTPUT"
156159
157160
- name: Upload Linux artifacts
158-
uses: actions/upload-artifact@v4
161+
uses: actions/upload-artifact@v5
159162
with:
160163
name: AnimeShin-linux
161164
path: |

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

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,16 @@ name: Build macOS + iOS
33
on:
44
workflow_dispatch:
55

6+
env:
7+
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
8+
69
jobs:
710
build-macos-ios:
811
runs-on: macos-latest
912

1013
steps:
1114
- name: Checkout
12-
uses: actions/checkout@v4
15+
uses: actions/checkout@v5
1316

1417
- name: Setup Flutter (stable)
1518
uses: subosito/flutter-action@v2
@@ -86,13 +89,13 @@ jobs:
8689
8790
# Upload both
8891
- name: Upload IPA artifact
89-
uses: actions/upload-artifact@v4
92+
uses: actions/upload-artifact@v5
9093
with:
9194
name: AnimeShin-ios
9295
path: AnimeShin-ios-v*.ipa
9396

9497
- name: Upload DMG artifact
95-
uses: actions/upload-artifact@v4
98+
uses: actions/upload-artifact@v5
9699
with:
97100
name: AnimeShin-macos
98101
path: AnimeShin-macos-v*.dmg

.github/workflows/build-macos.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,16 @@ name: Build macOS (DMG)
33
on:
44
workflow_dispatch:
55

6+
env:
7+
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
8+
69
jobs:
710
build-macos:
811
runs-on: macos-latest
912

1013
steps:
1114
- name: Checkout
12-
uses: actions/checkout@v4
15+
uses: actions/checkout@v5
1316

1417
- name: Setup Flutter (stable)
1518
uses: subosito/flutter-action@v2
@@ -77,7 +80,7 @@ jobs:
7780
echo "Created $DMG_NAME"
7881
7982
- name: Upload DMG artifact
80-
uses: actions/upload-artifact@v4
83+
uses: actions/upload-artifact@v5
8184
with:
8285
name: AnimeShin-macos
8386
path: AnimeShin-macos-v*.dmg

.github/workflows/build-windows.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,16 @@ name: Build Windows (ZIP)
33
on:
44
workflow_dispatch:
55

6+
env:
7+
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
8+
69
jobs:
710
build-windows:
811
runs-on: windows-latest
912

1013
steps:
1114
- name: Checkout
12-
uses: actions/checkout@v4
15+
uses: actions/checkout@v5
1316

1417
- name: Setup Flutter (stable)
1518
uses: subosito/flutter-action@v2
@@ -50,7 +53,7 @@ jobs:
5053
"zip_path=$zipFile" | Out-File -FilePath $env:GITHUB_OUTPUT -Append -Encoding utf8
5154
5255
- name: Upload Windows artifact
53-
uses: actions/upload-artifact@v4
56+
uses: actions/upload-artifact@v5
5457
with:
5558
name: AnimeShin-windows
5659
path: ${{ steps.zip.outputs.zip_path }}

0 commit comments

Comments
 (0)