@@ -21,12 +21,12 @@ jobs:
2121 working-directory : ./client
2222 steps :
2323 - name : Checkout main repo
24- uses : actions/checkout@v4
24+ uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
2525 with :
2626 submodules : " recursive"
2727
2828 - name : Setup flutter
29- uses : subosito/flutter-action@v2
29+ uses : subosito/flutter-action@1a449444c387b1966244ae4d4f8c696479add0b2 # v2
3030 with :
3131 channel : stable
3232 flutter-version : 3.35.7
5555 run : flutter build ipa --release --obfuscate --split-debug-info=build/debug-info --build-number=${{ github.run_number }}
5656
5757 - name : Upload app to TestFlight
58- uses : apple-actions/upload-testflight-build@v3
58+ uses : apple-actions/upload-testflight-build@9fd28d4e690396e43caca69cef54cccccce77034 # v3
5959 # Mobile applications are published to the App Store manually, with release tags applied
6060 # post-publication. To avoid redundant uploads, this step executes only for non-tagged
6161 # builds, ensuring tagged releases are distributed exclusively to GitHub.
6767 api-private-key : ${{ secrets.PRIVATE_KEY_CONTENTS }}
6868
6969 - name : Upload iOS Artifact
70- uses : actions/upload-artifact@v4
70+ uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
7171 if : startsWith(github.ref, 'refs/tags/')
7272 with :
7373 name : ios-app
@@ -83,16 +83,16 @@ jobs:
8383 run :
8484 working-directory : ./client
8585 steps :
86- - uses : actions/checkout@v4
86+ - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
8787
8888 - name : Set up Java
89- uses : actions/setup-java@v3
89+ uses : actions/setup-java@17f84c3641ba7b8f6deff6309fc4c864478f5d62 # v3
9090 with :
9191 distribution : " temurin"
9292 java-version : " 17"
9393
9494 - name : Setup flutter
95- uses : subosito/flutter-action@v2
95+ uses : subosito/flutter-action@1a449444c387b1966244ae4d4f8c696479add0b2 # v2
9696 with :
9797 channel : stable
9898 flutter-version : 3.32.7
@@ -110,7 +110,7 @@ jobs:
110110 run : flutter build appbundle --release --build-number=${{ github.run_number }}
111111
112112 - name : Sign AAB
113- uses : r0adkll/sign-android-release@v1
113+ uses : r0adkll/sign-android-release@349ebdef58775b1e0d8099458af0816dc79b6407 # v1
114114 with :
115115 releaseDirectory : client/build/app/outputs/bundle/release
116116 signingKeyBase64 : " ${{ secrets.ANDROID_SIGNING_KEY_BASE64 }}"
@@ -119,7 +119,7 @@ jobs:
119119 keyPassword : " ${{ secrets.ANDROID_KEYSTORE_PASSWORD }}"
120120
121121 - name : Publish to Play Store
122- uses : r0adkll/upload-google-play@v1
122+ uses : r0adkll/upload-google-play@e738b9dd8f2476ea806d921b64aacd24f34515a5 # v1
123123 # Mobile applications are published to the Play Store manually, with release tags applied
124124 # post-publication. To avoid redundant uploads, this step executes only for non-tagged
125125 # builds, ensuring tagged releases are distributed exclusively to GitHub.
@@ -131,7 +131,7 @@ jobs:
131131 track : internal
132132
133133 - name : Upload Android Artifact
134- uses : actions/upload-artifact@v4
134+ uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
135135 if : startsWith(github.ref, 'refs/tags/')
136136 with :
137137 name : android-app
0 commit comments