diff --git a/.github/workflows/element-call.yaml b/.github/workflows/element-call.yaml new file mode 100644 index 00000000..12dfa922 --- /dev/null +++ b/.github/workflows/element-call.yaml @@ -0,0 +1,42 @@ +name: Element Call - Build +on: + workflow_call: + secrets: + SENTRY_ORG: + required: true + SENTRY_PROJECT: + required: true + SENTRY_URL: + required: true + SENTRY_AUTH_TOKEN: + required: true + +jobs: + build: + name: Build Element Call + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Yarn cache + uses: actions/setup-node@v4 + with: + cache: "yarn" + - name: Install dependencies + run: "yarn install" + - name: Build + run: "yarn run build" + env: + SENTRY_ORG: ${{ secrets.SENTRY_ORG }} + SENTRY_PROJECT: ${{ secrets.SENTRY_PROJECT }} + SENTRY_URL: ${{ secrets.SENTRY_URL }} + SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }} + VITE_APP_VERSION: ${{ github.sha }} + NODE_OPTIONS: "--max-old-space-size=4096" + - name: Upload Artifact + uses: actions/upload-artifact@v4 + with: + name: build-output + path: dist + # We'll only use this in a triggered job, then we're done with it + retention-days: 1