diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 41cc800..4032376 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -1,44 +1,52 @@ name: Deploy Quartz site to GitHub Pages - + on: push: branches: - main - + permissions: contents: read pages: write id-token: write - + concurrency: group: "pages" cancel-in-progress: false - + jobs: build: runs-on: ubuntu-22.04 + steps: - - uses: actions/checkout@v4 + - name: Checkout repository + uses: actions/checkout@v4 with: - fetch-depth: 0 # Fetch all history for git info - - uses: actions/setup-node@v4 + fetch-depth: 0 + + - name: Setup Node.js + uses: actions/setup-node@v4 with: node-version: 22 - - name: Install Dependencies + + - name: Install dependencies run: npm ci + - name: Build Quartz run: npx quartz build + - name: Upload artifact uses: actions/upload-pages-artifact@v3 with: path: public - + deploy: needs: build environment: name: github-pages url: ${{ steps.deployment.outputs.page_url }} runs-on: ubuntu-latest + steps: - name: Deploy to GitHub Pages id: deployment