From 34ec68034bf2fbd284e6b8b82549eae4ec3a2d35 Mon Sep 17 00:00:00 2001 From: Makito Date: Sat, 4 Apr 2026 20:19:15 +0900 Subject: [PATCH] chore(ci): include build number in IPA filename --- .github/workflows/release-pocket-ios.yml | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release-pocket-ios.yml b/.github/workflows/release-pocket-ios.yml index 4d363ff90..cba964b1c 100644 --- a/.github/workflows/release-pocket-ios.yml +++ b/.github/workflows/release-pocket-ios.yml @@ -66,6 +66,15 @@ jobs: mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles cp "$PROFILE_PATH" ~/Library/MobileDevice/Provisioning\ Profiles/ + - name: Read version from Xcode project + run: | + PBXPROJ="apps/stage-pocket/ios/App/App.xcodeproj/project.pbxproj" + VERSION="$(sed -n 's/.*MARKETING_VERSION = \(.*\);/\1/p' "$PBXPROJ" | head -1 | tr -d ' ')" + BUILD_NUMBER="$(sed -n 's/.*CURRENT_PROJECT_VERSION = \(.*\);/\1/p' "$PBXPROJ" | head -1 | tr -d ' ')" + + echo "VERSION=$VERSION" >> "$GITHUB_ENV" + echo "BUILD_NUMBER=$BUILD_NUMBER" >> "$GITHUB_ENV" + - name: Archive iOS run: | xcodebuild archive \ @@ -78,7 +87,7 @@ jobs: CODE_SIGN_STYLE=Manual \ CODE_SIGN_IDENTITY="Apple Distribution" \ PROVISIONING_PROFILE_SPECIFIER="AIRI CI" \ - CURRENT_PROJECT_VERSION=${{ github.run_number }} + CURRENT_PROJECT_VERSION=${{ env.BUILD_NUMBER }} - name: Export IPA run: | @@ -89,9 +98,8 @@ jobs: - name: Rename IPA for distribution run: | - VERSION="$(sed -n 's/.*MARKETING_VERSION = \(.*\);/\1/p' apps/stage-pocket/ios/App/App.xcodeproj/project.pbxproj | head -1 | tr -d ' ')" IPA_SOURCE="$(find "$RUNNER_TEMP/output" -name '*.ipa' -print -quit)" - IPA_NAME="${PRODUCT_NAME}-${VERSION}-ios.ipa" + IPA_NAME="${PRODUCT_NAME}-${VERSION}-b${BUILD_NUMBER}-ios.ipa" mv "$IPA_SOURCE" "$RUNNER_TEMP/output/$IPA_NAME"