diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index a160bc0..d0869ff 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -1,67 +1,50 @@ -# Sample workflow for building and deploying a VitePress site to GitHub Pages -# -name: Deploy VitePress site to Pages +name: Deploy VitePress Preview Site on: - # Runs on pushes targeting the `main` branch. Change this to `master` if you're - # using the `master` branch as the default branch. push: branches: [main] - - # Allows you to run this workflow manually from the Actions tab workflow_dispatch: -# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages permissions: contents: read pages: write id-token: write -# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. -# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. -concurrency: - group: pages - cancel-in-progress: false - jobs: - # Build job - build: + deploy: runs-on: ubuntu-latest + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} steps: - name: Checkout uses: actions/checkout@v4 - with: - fetch-depth: 0 # Not needed if lastUpdated is not enabled - - uses: pnpm/action-setup@v4 - with: - version: latest + + - name: Setup pnpm + uses: pnpm/action-setup@v4 + - name: Setup Node uses: actions/setup-node@v4 with: - node-version: latest + node-version: lts/* cache: pnpm + - name: Setup Pages uses: actions/configure-pages@v4 + - name: Install dependencies run: pnpm install working-directory: site + - name: Build with VitePress run: pnpm run build working-directory: site + - name: Upload artifact uses: actions/upload-pages-artifact@v3 with: path: site/.vitepress/dist - # Deployment job - deploy: - environment: - name: github-pages - url: ${{ steps.deployment.outputs.page_url }} - needs: build - runs-on: ubuntu-latest - name: Deploy - steps: - name: Deploy to GitHub Pages id: deployment uses: actions/deploy-pages@v4 diff --git a/package.json b/package.json index 89405fa..08e08da 100644 --- a/package.json +++ b/package.json @@ -20,5 +20,6 @@ }, "peerDependencies": { "typescript": "^5.0.0" - } + }, + "packageManager": "pnpm@9.10.0" } diff --git a/site/package.json b/site/package.json index 03b8301..44a7eb1 100644 --- a/site/package.json +++ b/site/package.json @@ -13,5 +13,6 @@ "build": "vitepress build", "dev": "vitepress dev", "preview": "vitepress preview" - } + }, + "packageManager": "pnpm@9.10.0" }