Skip to content

Commit 0fb59f0

Browse files
Avoid template injection in stable.build-push
1 parent 18b4dd0 commit 0fb59f0

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

.github/workflows/stable.build-push.yml

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -167,9 +167,10 @@ jobs:
167167
- name: Publish ios to appstore connect
168168
#run: xcrun altool --upload-app --file ./Monal/build/ipa/Monal.ipa --type ios --asc-provider S8D843U34Y --team-id S8D843U34Y -u $(cat /Users/ci/apple_connect_upload_mail.txt) -p "$(cat /Users/ci/apple_connect_upload_secret.txt)"
169169
env:
170+
APP_VERSION: ${{ steps.releasenotes.outputs.version }}
170171
DELIVER_METADATA_PATH: ${{ steps.metadata.outputs.path_ios }}
171172
run: |
172-
fastlane run upload_to_app_store api_key_path:"/Users/ci/appstoreconnect/key.json" team_id:"S8D843U34Y" ipa:"./Monal/build/ipa/Monal.ipa" app_version:"${{ steps.releasenotes.outputs.version }}" reject_if_possible:true submit_for_review:true automatic_release:true skip_metadata:false skip_screenshots:true precheck_include_in_app_purchases:false version_check_wait_retry_limit:10 force:true
173+
fastlane run upload_to_app_store api_key_path:"/Users/ci/appstoreconnect/key.json" team_id:"S8D843U34Y" ipa:"./Monal/build/ipa/Monal.ipa" app_version:"${APP_VERSION}" reject_if_possible:true submit_for_review:true automatic_release:true skip_metadata:false skip_screenshots:true precheck_include_in_app_purchases:false version_check_wait_retry_limit:10 force:true
173174
- name: Notarize catalyst
174175
run: xcrun notarytool submit ./Monal/build/app/Monal.zip --wait --team-id S8D843U34Y --key "/Users/ci/appstoreconnect/apiKey.p8" --key-id "$(cat /Users/ci/appstoreconnect/apiKeyId.txt)" --issuer "$(cat /Users/ci/appstoreconnect/apiIssuerId.txt)"
175176
- name: Staple notarisation
@@ -197,15 +198,19 @@ jobs:
197198
- name: Publish catalyst to appstore connect
198199
#run: xcrun altool --upload-app --file ./Monal/build/app/Monal.pkg --type macos --asc-provider S8D843U34Y -u "$(cat /Users/ci/apple_connect_upload_mail.txt)" -p "$(cat /Users/ci/apple_connect_upload_secret.txt)" --primary-bundle-id maccatalyst.G7YU7X7KRJ.SworIM
199200
env:
201+
APP_VERSION: ${{ steps.releasenotes.outputs.version }}
200202
DELIVER_METADATA_PATH: ${{ steps.metadata.outputs.path_macos }}
201203
run: |
202-
fastlane run upload_to_app_store api_key_path:"/Users/ci/appstoreconnect/key.json" team_id:"S8D843U34Y" pkg:"./Monal/build/app/Monal.pkg" app_version:"${{ steps.releasenotes.outputs.version }}" reject_if_possible:true submit_for_review:true automatic_release:true skip_metadata:false skip_screenshots:true precheck_include_in_app_purchases:false version_check_wait_retry_limit:10 force:true
204+
fastlane run upload_to_app_store api_key_path:"/Users/ci/appstoreconnect/key.json" team_id:"S8D843U34Y" pkg:"./Monal/build/app/Monal.pkg" app_version:"${APP_VERSION}" reject_if_possible:true submit_for_review:true automatic_release:true skip_metadata:false skip_screenshots:true precheck_include_in_app_purchases:false version_check_wait_retry_limit:10 force:true
203205
# - name: Update xmpp.org client list with new timestamp
204206
# run: ./scripts/push_xmpp.org.sh
205207
- name: Remove fastlane metadata directory
208+
env:
209+
METADATA_IOS: ${{ steps.metadata.outputs.path_ios }}
210+
METADATA_MACOS: ${{ steps.metadata.outputs.path_macos }}
206211
run: |
207-
rm -rf "${{ steps.metadata.outputs.path_ios }}"
208-
rm -rf "${{ steps.metadata.outputs.path_macos }}"
212+
rm -rf "${METADATA_IOS}"
213+
rm -rf "${METADATA_MACOS}"
209214
- name: Create Draft Release
210215
id: draftrelease
211216
uses: softprops/action-gh-release@v2
@@ -224,5 +229,8 @@ jobs:
224229
prerelease: false
225230
draft: true
226231
- name: Write draft release id to build env
232+
env:
233+
RELEASE_ID: ${{ steps.draftrelease.outputs.id }}
234+
OUTPUT_FILE: ${{ steps.releasenotes.outputs.OUTPUT_FILE }}
227235
run: |
228-
echo "releaseID=${{ steps.draftrelease.outputs.id }}" | tee /dev/stderr >> "${{ steps.releasenotes.outputs.OUTPUT_FILE }}"
236+
echo "releaseID=${RELEASE_ID}" | tee /dev/stderr >> "${OUTPUT_FILE}"

0 commit comments

Comments
 (0)