Skip to content

Commit 342b1d5

Browse files
authored
Merge pull request #48737 from rayane-djouah/Fix-release-assets-upload
[CP Staging] [No QA] Update artifacts names and add "Rename sourcemaps artifacts" step
2 parents 8b348c6 + 57ba553 commit 342b1d5

File tree

1 file changed

+38
-25
lines changed

1 file changed

+38
-25
lines changed

.github/workflows/deploy.yml

+38-25
Original file line numberDiff line numberDiff line change
@@ -117,14 +117,14 @@ jobs:
117117
if: ${{ !fromJSON(env.SHOULD_DEPLOY_PRODUCTION) }}
118118
uses: actions/upload-artifact@v4
119119
with:
120-
name: android-sourcemaps
120+
name: android-sourcemaps-artifact
121121
path: ./android/app/build/generated/sourcemaps/react/productionRelease/index.android.bundle.map
122122

123123
- name: Upload Android build artifact
124124
if: ${{ !fromJSON(env.SHOULD_DEPLOY_PRODUCTION) }}
125125
uses: actions/upload-artifact@v4
126126
with:
127-
name: android-build
127+
name: android-build-artifact
128128
path: ./android/app/build/outputs/bundle/productionRelease/app-production-release.aab
129129

130130
- name: Set current App version in Env
@@ -185,13 +185,13 @@ jobs:
185185
- name: Upload desktop sourcemaps artifact
186186
uses: actions/upload-artifact@v4
187187
with:
188-
name: desktop-sourcemaps
188+
name: desktop-sourcemaps-artifact
189189
path: ./desktop/dist/www/merged-source-map.js.map
190190

191191
- name: Upload desktop build artifact
192192
uses: actions/upload-artifact@v4
193193
with:
194-
name: desktop-build
194+
name: desktop-build-artifact
195195
path: ./desktop-build/NewExpensify.dmg
196196

197197
iOS:
@@ -282,14 +282,14 @@ jobs:
282282
if: ${{ !fromJSON(env.SHOULD_DEPLOY_PRODUCTION) }}
283283
uses: actions/upload-artifact@v4
284284
with:
285-
name: ios-sourcemaps
285+
name: ios-sourcemaps-artifact
286286
path: ./main.jsbundle.map
287287

288288
- name: Upload iOS build artifact
289289
if: ${{ !fromJSON(env.SHOULD_DEPLOY_PRODUCTION) }}
290290
uses: actions/upload-artifact@v4
291291
with:
292-
name: ios-build
292+
name: ios-build-artifact
293293
path: /Users/runner/work/App/App/New\ Expensify.ipa
294294

295295
- name: Warn deployers if iOS production deploy failed
@@ -389,7 +389,7 @@ jobs:
389389
- name: Upload web sourcemaps artifact
390390
uses: actions/upload-artifact@v4
391391
with:
392-
name: web-sourcemaps
392+
name: web-sourcemaps-artifact
393393
path: ./dist/merged-source-map.js.map
394394

395395
- name: Compress web build .tar.gz and .zip
@@ -400,13 +400,13 @@ jobs:
400400
- name: Upload .tar.gz web build artifact
401401
uses: actions/upload-artifact@v4
402402
with:
403-
name: web-build-tar-gz
403+
name: web-build-tar-gz-artifact
404404
path: ./webBuild.tar.gz
405405

406406
- name: Upload .zip web build artifact
407407
uses: actions/upload-artifact@v4
408408
with:
409-
name: web-build-zip
409+
name: web-build-zip-artifact
410410
path: ./webBuild.zip
411411

412412
postSlackMessageOnFailure:
@@ -490,18 +490,23 @@ jobs:
490490
env:
491491
GITHUB_TOKEN: ${{ github.token }}
492492

493+
- name: Rename web and desktop sourcemaps artifacts before assets upload in order to have unique ReleaseAsset.name
494+
run: |
495+
mv ./desktop-sourcemaps-artifact/merged-source-map.js.map ./desktop-sourcemaps-artifact/desktop-merged-source-map.js.map
496+
mv ./web-sourcemaps-artifact/merged-source-map.js.map ./web-sourcemaps-artifact/web-merged-source-map.js.map
497+
493498
- name: Upload artifacts to GitHub Release
494499
run: |
495500
gh release upload ${{ env.STAGING_VERSION }} \
496-
./android-sourcemaps/index.android.bundle.map#android-sourcemap-${{ env.STAGING_VERSION }} \
497-
./android-build/app-production-release.aab \
498-
./desktop-sourcemaps/merged-source-map.js.map#desktop-sourcemap-${{ env.STAGING_VERSION }} \
499-
./desktop-build/NewExpensify.dmg \
500-
./ios-sourcemaps/main.jsbundle.map#ios-sourcemap-${{ env.STAGING_VERSION }} \
501-
./ios-build/New\ Expensify.ipa \
502-
./web-sourcemaps/merged-source-map.js.map#web-sourcemap-${{ env.STAGING_VERSION }} \
503-
./web-build-tar-gz/webBuild.tar.gz \
504-
./web-build-zip/webBuild.zip
501+
./android-sourcemaps-artifact/index.android.bundle.map#android-sourcemap-${{ env.STAGING_VERSION }} \
502+
./android-build-artifact/app-production-release.aab \
503+
./desktop-sourcemaps-artifact/desktop-merged-source-map.js.map#desktop-sourcemap-${{ env.STAGING_VERSION }} \
504+
./desktop-build-artifact/NewExpensify.dmg \
505+
./ios-sourcemaps-artifact/main.jsbundle.map#ios-sourcemap-${{ env.STAGING_VERSION }} \
506+
./ios-build-artifact/New\ Expensify.ipa \
507+
./web-sourcemaps-artifact/web-merged-source-map.js.map#web-sourcemap-${{ env.STAGING_VERSION }} \
508+
./web-build-tar-gz-artifact/webBuild.tar.gz \
509+
./web-build-zip-artifact/webBuild.zip
505510
env:
506511
GITHUB_TOKEN: ${{ github.token }}
507512

@@ -528,20 +533,28 @@ jobs:
528533
if: ${{ github.ref == 'refs/heads/production' && fromJSON(needs.checkDeploymentSuccess.outputs.IS_AT_LEAST_ONE_PLATFORM_DEPLOYED) }}
529534
needs: [checkDeploymentSuccess]
530535
steps:
531-
- uses: actions/checkout@v4
532-
name: Checkout
536+
- name: Checkout production branch
537+
uses: actions/checkout@v4
533538

534539
- name: Get current app version
535540
run: echo "PRODUCTION_VERSION=$(npm run print-version --silent)" >> "$GITHUB_ENV"
536541

542+
- name: Download all workflow run artifacts
543+
uses: actions/download-artifact@v4
544+
545+
- name: Rename web and desktop sourcemaps artifacts before assets upload in order to have unique ReleaseAsset.name
546+
run: |
547+
mv ./desktop-sourcemaps-artifact/merged-source-map.js.map ./desktop-sourcemaps-artifact/desktop-merged-source-map.js.map
548+
mv ./web-sourcemaps-artifact/merged-source-map.js.map ./web-sourcemaps-artifact/web-merged-source-map.js.map
549+
537550
- name: Upload artifacts to GitHub Release
538551
run: |
539552
gh release upload ${{ env.STAGING_VERSION }} \
540-
./desktop-sourcemaps/merged-source-map.js.map#desktop-sourcemap-${{ env.STAGING_VERSION }} \
541-
./desktop-build/NewExpensify.dmg \
542-
./web-sourcemaps/merged-source-map.js.map#web-sourcemap-${{ env.STAGING_VERSION }} \
543-
./web-build-tar-gz/webBuild.tar.gz \
544-
./web-build-zip/webBuild.zip
553+
./desktop-sourcemaps-artifact/desktop-merged-source-map.js.map#desktop-sourcemap-${{ env.STAGING_VERSION }} \
554+
./desktop-build-artifact/NewExpensify.dmg \
555+
./web-sourcemaps-artifact/web-merged-source-map.js.map#web-sourcemap-${{ env.STAGING_VERSION }} \
556+
./web-build-tar-gz-artifact/webBuild.tar.gz \
557+
./web-build-zip-artifact/webBuild.zip
545558
env:
546559
GITHUB_TOKEN: ${{ github.token }}
547560

0 commit comments

Comments
 (0)