From 5c19c79350759c7424b14358d5d619b17b4726c1 Mon Sep 17 00:00:00 2001 From: Benjamin Canac Date: Tue, 7 Jan 2025 11:25:31 +0100 Subject: [PATCH] chore(github): update workflows --- .github/workflows/docs.yml | 33 ++++++++++++++++++++++----------- 1 file changed, 22 insertions(+), 11 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index b8b1c9d4..4a0c9db5 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -9,15 +9,26 @@ on: - v3 jobs: - deploy: - name: "Deploy docs to NuxtHub" - runs-on: ubuntu-latest + docs: + name: "NuxtHub" + runs-on: ${{ matrix.os }} + + permissions: + contents: read + pull-requests: read + + strategy: + matrix: + os: [ubuntu-latest] # macos-latest, windows-latest + node: [22] + environment: name: ${{ github.ref == 'refs/heads/v3' && 'production' || 'preview' }} url: ${{ steps.deploy.outputs.deployment-url }} - permissions: - contents: read - id-token: write + + env: + NUXT_GITHUB_TOKEN: ${{ secrets.NUXT_GITHUB_TOKEN }} + NUXT_UI_PRO_LICENSE: ${{ secrets.NUXT_UI_PRO_LICENSE }} steps: - uses: actions/checkout@v4 @@ -25,20 +36,20 @@ jobs: - name: Install pnpm uses: pnpm/action-setup@v4 - - name: Install Node.js + - name: Install node uses: actions/setup-node@v4 with: - node-version: 22 - cache: 'pnpm' + node-version: ${{ matrix.node }} + cache: pnpm - name: Install dependencies run: pnpm install - name: Prepare build - run: pnpm dev:prepare + run: pnpm run dev:prepare - name: Build application - run: pnpm docs:build + run: pnpm run docs:build - name: Deploy to NuxtHub uses: nuxt-hub/action@v1