From ef630210ea81237ff01a66d621dadf1e78ef00c4 Mon Sep 17 00:00:00 2001 From: spaenleh Date: Thu, 14 Dec 2023 13:22:48 +0100 Subject: [PATCH] fix: add deployment to github pages --- .github/workflows/deploy-github.yml | 52 +++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 .github/workflows/deploy-github.yml diff --git a/.github/workflows/deploy-github.yml b/.github/workflows/deploy-github.yml new file mode 100644 index 00000000..924960c4 --- /dev/null +++ b/.github/workflows/deploy-github.yml @@ -0,0 +1,52 @@ +name: Deploy to GitHub Pages + +# Controls when the action will run +on: + # Triggers the workflow on repository-dispatch event + workflow_dispatch: + +# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages +permissions: + contents: read + pages: write + id-token: write + +jobs: + build: + runs-on: ubuntu-latest + environment: production + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Yarn install and Cache dependencies + uses: graasp/graasp-deploy/.github/actions/yarn-install-and-cache@v1 + + - name: Yarn build + # Set environment variables required to perform the build. These are only available to this step + env: + VITE_API_HOST: ${{ vars.VITE_API_HOST }} + VITE_GRAASP_APP_KEY: ${{ secrets.APP_KEY }} + VITE_SENTRY_ENV: production + VITE_SENTRY_DSN: ${{ secrets.SENTRY_DSN }} + VITE_VERSION: github-${{ github.sha }} + # add any env variable needed by your app here + run: yarn build + shell: bash + + - name: Upload artifact + uses: actions/upload-pages-artifact@v2 + with: + path: ./build + + # Deployment job + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + needs: build + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v2