Skip to content

Commit 2432d06

Browse files
Seifert69claude
andcommitted
ci: bump all actions to Node 24-native majors (U11)
Every workflow run was annotating Node 20 deprecation. v3/v4 majors of actions/checkout, actions/setup-java, actions/upload-artifact all run on Node 20; Sept 16 2026 hard cutoff. Bumped everywhere: actions/checkout v4 -> v6 actions/setup-java v3, v4 -> v5 actions/upload-artifact v4 -> v7 Touched 11 workflow files. Documented as U11 in CUSTOMIZATION.md. This repo only gets attention every ~18 months; doing it now means the next major-bump cycle doesn't open with a broken CI. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 024381b commit 2432d06

12 files changed

Lines changed: 64 additions & 40 deletions

.github/workflows/android-build-scripts.yml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@ jobs:
3535
run:
3636
shell: bash
3737
steps:
38-
- uses: actions/checkout@v4
38+
- uses: actions/checkout@v6
3939
- name: set up adopt jdk 17
40-
uses: actions/setup-java@v3
40+
uses: actions/setup-java@v5
4141
with:
4242
distribution: 'adopt'
4343
java-version: '17'
@@ -66,9 +66,9 @@ jobs:
6666
run:
6767
shell: bash
6868
steps:
69-
- uses: actions/checkout@v4
69+
- uses: actions/checkout@v6
7070
- name: set up adopt jdk 17
71-
uses: actions/setup-java@v3
71+
uses: actions/setup-java@v5
7272
with:
7373
distribution: 'adopt'
7474
java-version: '17'
@@ -97,9 +97,9 @@ jobs:
9797
run:
9898
shell: bash
9999
steps:
100-
- uses: actions/checkout@v4
100+
- uses: actions/checkout@v6
101101
- name: set up adopt jdk 17
102-
uses: actions/setup-java@v3
102+
uses: actions/setup-java@v5
103103
with:
104104
distribution: 'adopt'
105105
java-version: '17'
@@ -126,9 +126,9 @@ jobs:
126126
run:
127127
shell: bash
128128
steps:
129-
- uses: actions/checkout@v4
129+
- uses: actions/checkout@v6
130130
- name: set up adopt jdk 17
131-
uses: actions/setup-java@v3
131+
uses: actions/setup-java@v5
132132
with:
133133
distribution: 'adopt'
134134
java-version: '17'
@@ -155,9 +155,9 @@ jobs:
155155
run:
156156
shell: bash
157157
steps:
158-
- uses: actions/checkout@v4
158+
- uses: actions/checkout@v6
159159
- name: set up adopt jdk 17
160-
uses: actions/setup-java@v3
160+
uses: actions/setup-java@v5
161161
with:
162162
distribution: 'adopt'
163163
java-version: '17'

.github/workflows/build-android.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@ jobs:
1717
run:
1818
shell: bash
1919
steps:
20-
- uses: actions/checkout@v4
20+
- uses: actions/checkout@v6
2121
- name: set up adopt jdk 17
22-
uses: actions/setup-java@v4
22+
uses: actions/setup-java@v5
2323
with:
2424
distribution: 'adopt'
2525
java-version: '17'
@@ -39,7 +39,7 @@ jobs:
3939
- name: run the build script
4040
run: ./android.sh --full --enable-gpl --disable-lib-srt --disable-arm-v7a
4141
- name: Upload AAR as workflow artifact
42-
uses: actions/upload-artifact@v4
42+
uses: actions/upload-artifact@v7
4343
if: ${{ always() }}
4444
with:
4545
name: ffmpeg-kit-aar

.github/workflows/build-ios.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
run:
1818
shell: bash
1919
steps:
20-
- uses: actions/checkout@v4
20+
- uses: actions/checkout@v6
2121
- name: prerequisites
2222
run: brew install autoconf automake libtool pkg-config curl git doxygen nasm cmake gcc gperf texinfo yasm bison autogen wget gettext meson ninja ragel groff gtk-doc libtasn1 --overwrite
2323
- name: set up xcode
@@ -28,7 +28,7 @@ jobs:
2828
working-directory: ./prebuilt/bundle-apple-xcframework-ios/
2929
run: zip -r ffmpegkit-bundled.xcframework.zip *
3030
- name: Upload xcframework as workflow artifact
31-
uses: actions/upload-artifact@v4
31+
uses: actions/upload-artifact@v7
3232
if: ${{ always() }}
3333
with:
3434
name: ffmpegkit-bundled-xcframework

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ jobs:
3838
run:
3939
shell: bash
4040
steps:
41-
- uses: actions/checkout@v4
41+
- uses: actions/checkout@v6
4242
- name: prerequisites
4343
run: brew install autoconf automake libtool pkg-config curl git cmake nasm
4444
- name: set up xcode
@@ -62,7 +62,7 @@ jobs:
6262
run:
6363
shell: bash
6464
steps:
65-
- uses: actions/checkout@v4
65+
- uses: actions/checkout@v6
6666
- name: prerequisites
6767
run: brew install autoconf automake libtool pkg-config curl git cmake nasm
6868
- name: set up xcode

.github/workflows/linux-build-scripts.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
run:
3131
shell: bash
3232
steps:
33-
- uses: actions/checkout@v4
33+
- uses: actions/checkout@v6
3434
- name: prerequisites
3535
run: sudo apt-get install clang llvm lld libclang-14-dev libstdc++6 nasm autoconf automake libtool pkg-config curl git doxygen rapidjson-dev
3636
- name: run the build script
@@ -48,7 +48,7 @@ jobs:
4848
run:
4949
shell: bash
5050
steps:
51-
- uses: actions/checkout@v4
51+
- uses: actions/checkout@v6
5252
- name: prerequisites
5353
run: sudo apt-get install clang llvm lld libclang-14-dev libstdc++6 nasm autoconf automake libtool pkg-config curl git doxygen rapidjson-dev
5454
- name: run the build script
@@ -66,7 +66,7 @@ jobs:
6666
run:
6767
shell: bash
6868
steps:
69-
- uses: actions/checkout@v4
69+
- uses: actions/checkout@v6
7070
- name: prerequisites
7171
run: sudo apt-get install clang llvm lld libclang-11-dev libstdc++6 nasm autoconf automake libtool pkg-config curl git doxygen rapidjson-dev
7272
- name: run the build script
@@ -84,7 +84,7 @@ jobs:
8484
run:
8585
shell: bash
8686
steps:
87-
- uses: actions/checkout@v4
87+
- uses: actions/checkout@v6
8888
- name: prerequisites
8989
run: sudo apt-get install clang llvm lld libclang-11-dev libstdc++6 nasm autoconf automake libtool pkg-config curl git doxygen rapidjson-dev
9090
- name: run the build script

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ jobs:
3737
run:
3838
shell: bash
3939
steps:
40-
- uses: actions/checkout@v4
40+
- uses: actions/checkout@v6
4141
- name: prerequisites
4242
run: brew install autoconf automake libtool pkg-config curl git cmake nasm
4343
- name: set up xcode
@@ -60,7 +60,7 @@ jobs:
6060
run:
6161
shell: bash
6262
steps:
63-
- uses: actions/checkout@v4
63+
- uses: actions/checkout@v6
6464
- name: prerequisites
6565
run: brew install autoconf automake libtool pkg-config curl git cmake nasm
6666
- name: set up xcode
@@ -83,7 +83,7 @@ jobs:
8383
run:
8484
shell: bash
8585
steps:
86-
- uses: actions/checkout@v4
86+
- uses: actions/checkout@v6
8787
- name: prerequisites
8888
run: brew install autoconf automake libtool pkg-config curl git cmake nasm
8989
- name: set up xcode

.github/workflows/periodic-builds-android.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@ jobs:
1616
run:
1717
shell: bash
1818
steps:
19-
- uses: actions/checkout@v4
19+
- uses: actions/checkout@v6
2020
with:
2121
ref: ${{ matrix.branches }}
2222
- name: set up adopt jdk 17
23-
uses: actions/setup-java@v4
23+
uses: actions/setup-java@v5
2424
with:
2525
distribution: 'adopt'
2626
java-version: '17'
@@ -54,11 +54,11 @@ jobs:
5454
run:
5555
shell: bash
5656
steps:
57-
- uses: actions/checkout@v4
57+
- uses: actions/checkout@v6
5858
with:
5959
ref: ${{ matrix.branches }}
6060
- name: set up adopt jdk 17
61-
uses: actions/setup-java@v4
61+
uses: actions/setup-java@v5
6262
with:
6363
distribution: 'adopt'
6464
java-version: '17'

.github/workflows/periodic-builds-apple.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
run:
1717
shell: bash
1818
steps:
19-
- uses: actions/checkout@v4
19+
- uses: actions/checkout@v6
2020
with:
2121
ref: ${{ matrix.branches }}
2222
- name: prerequisites
@@ -42,7 +42,7 @@ jobs:
4242
run:
4343
shell: bash
4444
steps:
45-
- uses: actions/checkout@v4
45+
- uses: actions/checkout@v6
4646
with:
4747
ref: ${{ matrix.branches }}
4848
- name: prerequisites
@@ -68,7 +68,7 @@ jobs:
6868
run:
6969
shell: bash
7070
steps:
71-
- uses: actions/checkout@v4
71+
- uses: actions/checkout@v6
7272
with:
7373
ref: ${{ matrix.branches }}
7474
- name: prerequisites
@@ -94,7 +94,7 @@ jobs:
9494
run:
9595
shell: bash
9696
steps:
97-
- uses: actions/checkout@v4
97+
- uses: actions/checkout@v6
9898
with:
9999
ref: ${{ matrix.branches }}
100100
- name: prerequisites
@@ -120,7 +120,7 @@ jobs:
120120
run:
121121
shell: bash
122122
steps:
123-
- uses: actions/checkout@v4
123+
- uses: actions/checkout@v6
124124
with:
125125
ref: ${{ matrix.branches }}
126126
- name: prerequisites
@@ -146,7 +146,7 @@ jobs:
146146
run:
147147
shell: bash
148148
steps:
149-
- uses: actions/checkout@v4
149+
- uses: actions/checkout@v6
150150
with:
151151
ref: ${{ matrix.branches }}
152152
- name: prerequisites

.github/workflows/release-android-lib.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
runs-on: ubuntu-latest
1313
steps:
1414
- name: Checkout repo
15-
uses: actions/checkout@v4
15+
uses: actions/checkout@v6
1616

1717
- uses: dorny/paths-filter@v3
1818
id: filter
@@ -22,7 +22,7 @@ jobs:
2222
- 'android/**'
2323
2424
- name: Set up JDK 17
25-
uses: actions/setup-java@v4
25+
uses: actions/setup-java@v5
2626
with:
2727
java-version: "17"
2828
distribution: "temurin"

.github/workflows/release-rn-lib.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
runs-on: ubuntu-latest
1414
steps:
1515
- name: Checkout repo
16-
uses: actions/checkout@v4
16+
uses: actions/checkout@v6
1717

1818
- uses: dorny/paths-filter@v3
1919
id: filter

0 commit comments

Comments
 (0)