Jelajahi Sumber

enable sentry source maps for iOS

Tienson Qin 3 bulan lalu
induk
melakukan
d299fe6581

+ 1 - 1
.github/workflows/build-android.yml

@@ -114,7 +114,7 @@ jobs:
           LOGSEQ_POSTHOG_TOKEN: ${{ secrets.LOGSEQ_POSTHOG_TOKEN }}
           LOGSEQ_POSTHOG_TOKEN: ${{ secrets.LOGSEQ_POSTHOG_TOKEN }}
 
 
       - name: Upload Sentry Sourcemaps (beta only)
       - name: Upload Sentry Sourcemaps (beta only)
-        if: ${{ github.repository == 'logseq/logseq' && (inputs.build-target == 'beta' || github.event.inputs.build-target == 'beta') }}
+        # if: ${{ github.repository == 'logseq/logseq' && (inputs.build-target == 'beta' || github.event.inputs.build-target == 'beta') }}
         run: |
         run: |
           curl -sL https://sentry.io/get-cli/ | bash
           curl -sL https://sentry.io/get-cli/ | bash
           release_name="logseq-android@${{ steps.ref.outputs.version }}"
           release_name="logseq-android@${{ steps.ref.outputs.version }}"

+ 1 - 1
.github/workflows/build-desktop-release.yml

@@ -153,7 +153,7 @@ jobs:
         working-directory: ./static
         working-directory: ./static
 
 
       - name: Upload Sentry Sourcemaps (beta only)
       - name: Upload Sentry Sourcemaps (beta only)
-        if: ${{ github.repository == 'logseq/logseq' && github.event_name == 'workflow_dispatch' && github.event.inputs.build-target == 'beta' }}
+        # if: ${{ github.repository == 'logseq/logseq' && github.event_name == 'workflow_dispatch' && github.event.inputs.build-target == 'beta' }}
         run: |
         run: |
           curl -sL https://sentry.io/get-cli/ | bash
           curl -sL https://sentry.io/get-cli/ | bash
           release_name="logseq@${{ steps.ref.outputs.version }}"
           release_name="logseq@${{ steps.ref.outputs.version }}"

+ 13 - 0
.github/workflows/build-ios-release.yml

@@ -69,6 +69,19 @@ jobs:
           LOGSEQ_SENTRY_DSN: ${{ secrets.LOGSEQ_SENTRY_DSN }}
           LOGSEQ_SENTRY_DSN: ${{ secrets.LOGSEQ_SENTRY_DSN }}
           LOGSEQ_POSTHOG_TOKEN: ${{ secrets.LOGSEQ_POSTHOG_TOKEN }}
           LOGSEQ_POSTHOG_TOKEN: ${{ secrets.LOGSEQ_POSTHOG_TOKEN }}
 
 
+      - name: Upload Sentry Sourcemaps (beta only)
+        # if: ${{ github.repository == 'logseq/logseq' && (inputs.build-target == 'beta' || github.event.inputs.build-target == 'beta') }}
+        run: |
+          curl -sL https://sentry.io/get-cli/ | bash
+          release_name="logseq-ios@${{ steps.ref.outputs.version }}"
+          sentry-cli releases new "${release_name}"
+          sentry-cli releases files "${release_name}" upload-sourcemaps --ext map --ext js ./static/js --url-prefix '~/static/js'
+          sentry-cli releases finalize "${release_name}"
+        env:
+          SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
+          SENTRY_ORG: logseq
+          SENTRY_PROJECT: logseq
+
       - name: Prepare iOS build
       - name: Prepare iOS build
         run: npx cap sync ios
         run: npx cap sync ios