diff --git a/.github/workflows/netlify.yml b/.github/workflows/netlify.yml new file mode 100644 index 0000000000..29a49db0c9 --- /dev/null +++ b/.github/workflows/netlify.yml @@ -0,0 +1,41 @@ +name: Build and Deploy to Netlify +on: + pull_request: +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout your repository using git + uses: actions/checkout@v4 + + - name: Setup Node + uses: actions/setup-node@v3 + with: + node-version: 18 + cache: 'npm' + cache-dependency-path: package-lock.json + + - name: Install + run: | + npm install + + - name: Build + run: | + npm run build + + - name: Deploy to Netlify + uses: nwtgck/actions-netlify@v2.1 + with: + publish-dir: dist + production-branch: master + github-token: ${{ secrets.GITHUB_TOKEN }} + deploy-message: "Preview for #${{ github.event.number }}" + enable-pull-request-comment: true + overwrites-pull-request-comment: true + enable-commit-comment: false + enable-github-deployment: false + alias: deploy-preview-${{ github.event.number }} + env: + NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} + NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }} + timeout-minutes: 10