Skip to content

Commit eee8da6

Browse files
committed
fix(ci): calculate Android build number in shell
1 parent b6f9e8b commit eee8da6

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

.github/workflows/manual-distribution.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ jobs:
3232
contents: read
3333
outputs:
3434
version_name: ${{ steps.bump.outputs.version_name }}
35+
build_number: ${{ steps.bump.outputs.build_number }}
3536
steps:
3637
- name: Checkout repository
3738
uses: actions/checkout@v4
@@ -56,6 +57,7 @@ jobs:
5657
new_version="${new_name}${build}"
5758
sed -i -E "s/^version:.*/version: ${new_version}/" pubspec.yaml
5859
echo "version_name=${new_name}" >> "$GITHUB_OUTPUT"
60+
echo "build_number=$((GITHUB_RUN_NUMBER * 100 + GITHUB_RUN_ATTEMPT))" >> "$GITHUB_OUTPUT"
5961
echo "Computed ${current} -> ${new_version} (passed to distribution, not committed)"
6062
6163
distribute-android:
@@ -70,7 +72,7 @@ jobs:
7072
with:
7173
environment: ${{ github.event.inputs.environment }}
7274
version_name: ${{ needs.version.outputs.version_name }}
73-
build_number: ${{ github.run_number * 100 + github.run_attempt }}
75+
build_number: ${{ needs.version.outputs.build_number }}
7476
secrets:
7577
ANDROID_BUILD_FILES: ${{ secrets.ANDROID_BUILD_FILES }}
7678
FIREBASE_SERVICE_ACCOUNT_B64: ${{ secrets.FIREBASE_SERVICE_ACCOUNT_B64 }}

0 commit comments

Comments
 (0)