Skip to content

Commit 0eec03c

Browse files
committed
Rename web and desktop sourcemaps artifacts before assets upload
1 parent 0702a97 commit 0eec03c

File tree

1 file changed

+19
-6
lines changed

1 file changed

+19
-6
lines changed

.github/workflows/deploy.yml

+19-6
Original file line numberDiff line numberDiff line change
@@ -490,16 +490,21 @@ 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/merged-source-map.js.map ./desktop-sourcemaps/desktop-merged-source-map.js.map
496+
mv ./web-sourcemaps/merged-source-map.js.map ./web-sourcemaps/web-merged-source-map.js.map
497+
493498
- name: Upload artifacts to GitHub Release
494499
run: |
495500
gh release upload ${{ env.STAGING_VERSION }} \
496501
./android-sourcemaps-artifact/index.android.bundle.map#android-sourcemap-${{ env.STAGING_VERSION }} \
497502
./android-build-artifact/app-production-release.aab \
498-
./desktop-sourcemaps-artifact/merged-source-map.js.map#desktop-sourcemap-${{ env.STAGING_VERSION }} \
503+
./desktop-sourcemaps-artifact/desktop-merged-source-map.js.map#desktop-sourcemap-${{ env.STAGING_VERSION }} \
499504
./desktop-build-artifact/NewExpensify.dmg \
500505
./ios-sourcemaps-artifact/main.jsbundle.map#ios-sourcemap-${{ env.STAGING_VERSION }} \
501506
./ios-build-artifact/New\ Expensify.ipa \
502-
./web-sourcemaps-artifact/merged-source-map.js.map#web-sourcemap-${{ env.STAGING_VERSION }} \
507+
./web-sourcemaps-artifact/web-merged-source-map.js.map#web-sourcemap-${{ env.STAGING_VERSION }} \
503508
./web-build-tar-gz-artifact/webBuild.tar.gz \
504509
./web-build-zip-artifact/webBuild.zip
505510
env:
@@ -528,18 +533,26 @@ 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/merged-source-map.js.map ./desktop-sourcemaps/desktop-merged-source-map.js.map
548+
mv ./web-sourcemaps/merged-source-map.js.map ./web-sourcemaps/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-artifact/merged-source-map.js.map#desktop-sourcemap-${{ env.STAGING_VERSION }} \
553+
./desktop-sourcemaps-artifact/desktop-merged-source-map.js.map#desktop-sourcemap-${{ env.STAGING_VERSION }} \
541554
./desktop-build-artifact/NewExpensify.dmg \
542-
./web-sourcemaps-artifact/merged-source-map.js.map#web-sourcemap-${{ env.STAGING_VERSION }} \
555+
./web-sourcemaps-artifact/web-merged-source-map.js.map#web-sourcemap-${{ env.STAGING_VERSION }} \
543556
./web-build-tar-gz-artifact/webBuild.tar.gz \
544557
./web-build-zip-artifact/webBuild.zip
545558
env:

0 commit comments

Comments
 (0)