diff --git a/.github/workflows/draft-release-flutter.yml b/.github/workflows/draft-release-flutter.yml index 66b2253..0a7cf59 100644 --- a/.github/workflows/draft-release-flutter.yml +++ b/.github/workflows/draft-release-flutter.yml @@ -164,7 +164,7 @@ jobs: INPUTS_SLUG: ${{ inputs.slug }} run: stage-release-assets --slug "${INPUTS_SLUG}" - - name: Upload staged dist/ as workflow artifact + - name: Upload staged artifacts uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f with: name: release-dist-android @@ -202,22 +202,24 @@ jobs: run: flutter pub get --enforce-lockfile - id: generate_password - name: Generate ephemeral iOS keychain password + name: Generate ephemeral password run: | pw="$(openssl rand -hex 24)" echo "::add-mask::$pw" echo "password=$pw" >>"$GITHUB_OUTPUT" - - name: Configure iOS signing + - id: ios_signing + name: Configure iOS signing env: IOS_SIGNING_CERT_B64: ${{ secrets.IOS_SIGNING_CERT_B64 }} IOS_SIGNING_CERT_PASSWORD: ${{ secrets.IOS_SIGNING_CERT_PASSWORD }} IOS_PROVISIONING_PROFILE_B64: ${{ secrets.IOS_PROVISIONING_PROFILE_B64 }} IOS_KEYCHAIN_PASSWORD: ${{ steps.generate_password.outputs.password }} - IOS_SIGNING_DEBUG: 1 run: ios-signing-setup - name: Build release IPA + env: + OTHER_CODE_SIGN_FLAGS: --keychain ${{ steps.ios_signing.outputs.keychain_path }} run: flutter build ipa - name: Stage assets @@ -225,7 +227,7 @@ jobs: INPUTS_SLUG: ${{ inputs.slug }} run: stage-release-assets --slug "${INPUTS_SLUG}" - - name: Upload staged dist/ as workflow artifact + - name: Upload staged artifacts uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f with: name: release-dist-ios