Skip to content

Commit 35b9d94

Browse files
committed
Update GitHub Actions versions and permissions
Upgrade workflow actions and add security permission: grant permissions.security-events write and bump action versions across jobs — actions/checkout to v4.2.2, actions/setup-java to v4.4.0, subosito/flutter-action to v2.16.0 (Flutter 3.41.9), codecov/codecov-action to v4.6.0, actions/upload-artifact to v4.4.3, and github/codeql-action to v3.27.6. These updates keep CI tooling current and ensure compatibility/stability across test, Android/iOS build, and CodeQL analysis jobs.
1 parent ba16281 commit 35b9d94

1 file changed

Lines changed: 19 additions & 18 deletions

File tree

.github/workflows/test-and-build.yml

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -17,22 +17,23 @@ jobs:
1717
contents: read
1818
checks: write
1919
pull-requests: write
20+
security-events: write
2021

2122
steps:
2223
- name: Checkout Code
23-
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
24+
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.2.2
2425

2526
- name: Setup Java
26-
uses: actions/setup-java@cd89f11832ad0855263829ad3623d1d31a929307 # v3.13.0
27+
uses: actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9 # v4.4.0
2728
with:
2829
distribution: 'zulu'
2930
java-version: '17'
3031
cache: 'gradle'
3132

3233
- name: Setup Flutter
33-
uses: subosito/flutter-action@44ae346459a5c099ba318147f2f297c0d74a0db2 # v2.12.0
34+
uses: subosito/flutter-action@1a449444c387b1966244ae4d4f8c696479add0b2 # v2.16.0
3435
with:
35-
flutter-version: '3.24.3'
36+
flutter-version: '3.41.9'
3637
channel: 'stable'
3738
cache: true
3839

@@ -49,14 +50,14 @@ jobs:
4950
run: flutter test --coverage
5051

5152
- name: Upload coverage to Codecov
52-
uses: codecov/codecov-action@eaaf4bedf32dbdc6b720b63067d99c4d77d6047d # v3.1.4
53+
uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0
5354
with:
5455
token: ${{ secrets.CODECOV_TOKEN }}
5556
file: ./coverage/lcov.info
5657
fail_ci_if_error: false
5758

5859
- name: Archive coverage reports
59-
uses: actions/upload-artifact@c7d193f32ed247398f1ef51e04acc37d996a730c # v4.1.0
60+
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.4.3
6061
with:
6162
name: code-coverage
6263
path: coverage/
@@ -71,19 +72,19 @@ jobs:
7172

7273
steps:
7374
- name: Checkout Code
74-
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
75+
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.2.2
7576

7677
- name: Setup Java
77-
uses: actions/setup-java@cd89f11832ad0855263829ad3623d1d31a929307 # v3.13.0
78+
uses: actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9 # v4.4.0
7879
with:
7980
distribution: 'zulu'
8081
java-version: '17'
8182
cache: 'gradle'
8283

8384
- name: Setup Flutter
84-
uses: subosito/flutter-action@44ae346459a5c099ba318147f2f297c0d74a0db2 # v2.12.0
85+
uses: subosito/flutter-action@1a449444c387b1966244ae4d4f8c696479add0b2 # v2.16.0
8586
with:
86-
flutter-version: '3.24.3'
87+
flutter-version: '3.41.9'
8788
channel: 'stable'
8889
cache: true
8990

@@ -94,7 +95,7 @@ jobs:
9495
run: flutter build apk --debug --dart-define=SUPABASE_URL=${{ secrets.SUPABASE_URL }} --dart-define=SUPABASE_ANON_KEY=${{ secrets.SUPABASE_ANON_KEY }}
9596

9697
- name: Upload APK
97-
uses: actions/upload-artifact@c7d193f32ed247398f1ef51e04acc37d996a730c # v4.1.0
98+
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.4.3
9899
with:
99100
name: release-apk
100101
path: build/app/outputs/flutter-apk/app-debug.apk
@@ -109,12 +110,12 @@ jobs:
109110

110111
steps:
111112
- name: Checkout Code
112-
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
113+
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.2.2
113114

114115
- name: Setup Flutter
115-
uses: subosito/flutter-action@44ae346459a5c099ba318147f2f297c0d74a0db2 # v2.12.0
116+
uses: subosito/flutter-action@1a449444c387b1966244ae4d4f8c696479add0b2 # v2.16.0
116117
with:
117-
flutter-version: '3.24.3'
118+
flutter-version: '3.41.9'
118119
channel: 'stable'
119120
cache: true
120121

@@ -125,7 +126,7 @@ jobs:
125126
run: flutter build ios --no-codesign --debug --dart-define=SUPABASE_URL=${{ secrets.SUPABASE_URL }} --dart-define=SUPABASE_ANON_KEY=${{ secrets.SUPABASE_ANON_KEY }}
126127

127128
- name: Upload Runner
128-
uses: actions/upload-artifact@c7d193f32ed247398f1ef51e04acc37d996a730c # v4.1.0
129+
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.4.3
129130
with:
130131
name: ios-build
131132
path: build/ios/iphoneos/Runner.app
@@ -139,12 +140,12 @@ jobs:
139140

140141
steps:
141142
- name: Checkout Code
142-
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
143+
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.2.2
143144

144145
- name: Initialize CodeQL
145-
uses: github/codeql-action/init@ccf91b7d19760778f69e6b54a32057635678b871 # v3.25.3
146+
uses: github/codeql-action/init@0daab03d71ff584ef619d027a3fd9146679c5d84 # v3.27.6
146147
with:
147148
languages: javascript, python
148149

149150
- name: Perform CodeQL Analysis
150-
uses: github/codeql-action/analyze@ccf91b7d19760778f69e6b54a32057635678b871 # v3.25.3
151+
uses: github/codeql-action/analyze@0daab03d71ff584ef619d027a3fd9146679c5d84 # v3.27.6

0 commit comments

Comments
 (0)