fix(ci): add sentry sourcemaps

pull/4641/head
Andelf 2022-03-19 02:50:07 +08:00
parent 021ef03012
commit a3b5f10d0b
2 changed files with 30 additions and 0 deletions

View File

@ -21,6 +21,8 @@ on:
required: true
ANDROID_KEYSTORE_PASSWORD:
required: true
SENTRY_AUTH_TOKEN:
required: true
env:
CLOJURE_VERSION: '1.10.1.763'
@ -84,6 +86,19 @@ jobs:
- name: Compile CLJS
run: yarn install && yarn release
- name: Upload Sentry Sourcemaps (beta only)
if: ${{ inputs.build-target == 'beta' || github.event.inputs.build-target == 'beta' }}
run: |
curl -sL https://sentry.io/get-cli/ | bash
release_name="logseq-android@${{ steps.ref.outputs.version }}"
sentry-cli releases new "${release_name}"
sentry-cli releases files "${release_name}" upload-sourcemaps --ext map ./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 public Directory
run: |
cp -r static public/

View File

@ -107,6 +107,20 @@ jobs:
run: ls -al
working-directory: ./static
- name: Upload Sentry Sourcemaps (beta only)
if: ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.build-target == 'beta' }}
run: |
curl -sL https://sentry.io/get-cli/ | bash
release_name="logseq@${{ steps.ref.outputs.version }}"
sentry-cli releases new "${release_name}"
sentry-cli releases files "${release_name}" upload-sourcemaps --ext map ./static/js --url-prefix '~/static/js'
sentry-cli releases finalize "${release_name}"
find ./static/js/ -name "*.map" -type f -delete
env:
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
SENTRY_ORG: logseq
SENTRY_PROJECT: logseq
- name: Cache Static File
uses: actions/upload-artifact@v2
with:
@ -358,6 +372,7 @@ jobs:
secrets:
ANDROID_KEYSTORE: "${{ secrets.ANDROID_KEYSTORE }}"
ANDROID_KEYSTORE_PASSWORD: "${{ secrets.ANDROID_KEYSTORE_PASSWORD }}"
SENTRY_AUTH_TOKEN: "${{ secrets.SENTRY_AUTH_TOKEN }}"
nightly-release:
if: ${{ github.event_name == 'schedule' || github.event.inputs.build-target == 'nightly' }}