diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml index 4997a91..23e8223 100644 --- a/.github/workflows/deploy.yaml +++ b/.github/workflows/deploy.yaml @@ -6,6 +6,11 @@ on: - develop - main +permissions: + contents: read + pages: write + id-token: write + jobs: lint_and_test: runs-on: ubuntu-latest @@ -19,3 +24,27 @@ jobs: - run: npm ci - run: npm run lint - run: npm run test + + build_and_deploy: + runs-on: ubuntu-latest + needs: lint_and_test + + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: 20 + cache: "npm" + - run: npm ci + - uses: actions/configure-pages@v3 + - run: npm run build + - uses: actions/upload-pages-artifact@v2 + with: + path: ./dist/ + - name: Deploy to GH pages + id: deployment + uses: actions/deploy-pages@v1