From 542de8ac89f1b472df4e2d600cd2103c627536d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Barth=C3=A9lemy?= <31370477+BarthPaleologue@users.noreply.github.com> Date: Fri, 3 Jan 2025 16:39:10 +0100 Subject: [PATCH] Update deploy.yml --- .github/workflows/deploy.yml | 118 +++++++++++++++++------------------ 1 file changed, 59 insertions(+), 59 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index b1dca6a..6dc9a96 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -2,73 +2,73 @@ name: Build & Deploy site to Pages on: - # Runs on pushes targeting the default branch - push: - branches: ["main", "master"] + # Runs on pushes targeting the default branch + push: + branches: ["main", "master"] - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: + # 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 + 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 + group: "pages" + cancel-in-progress: false jobs: - build: - timeout-minutes: 20 - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v3 - - name: Setup Node - uses: actions/setup-node@v3 - with: - node-version: "16" - - name: Setup Pages - uses: actions/configure-pages@v3 - - name: Restore cache - uses: actions/cache@v3 - with: - path: | - .cache - # Generate a new cache whenever packages or source files change. - key: ${{ runner.os }}-${{ hashFiles('**/package-lock.json', '**/yarn.lock') }}-${{ hashFiles('**.[jt]s', '**.[jt]sx') }} - # If source files changed but packages didn't, rebuild from a prior cache. - restore-keys: | - ${{ runner.os }}-${{ hashFiles('**/package-lock.json', '**/yarn.lock') }}- - - name: Install pnpm - run: npm install -g pnpm - - name: Install dependencies - run: pnpm install - - name: Build with Webpack - run: pnpm run build - - name: Generate documentation - run: pnpm run docs - - name: debug - run: ls -la - - name: Move docs to dist - run: mv docs dist/docs - - name: Upload artifact - uses: actions/upload-pages-artifact@v2 - with: - path: ./dist + build: + timeout-minutes: 20 + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Setup Node + uses: actions/setup-node@v3 + with: + node-version: "20" + - name: Setup Pages + uses: actions/configure-pages@v3 + - name: Restore cache + uses: actions/cache@v3 + with: + path: | + .cache + # Generate a new cache whenever packages or source files change. + key: ${{ runner.os }}-${{ hashFiles('**/package-lock.json', '**/yarn.lock') }}-${{ hashFiles('**.[jt]s', '**.[jt]sx') }} + # If source files changed but packages didn't, rebuild from a prior cache. + restore-keys: | + ${{ runner.os }}-${{ hashFiles('**/package-lock.json', '**/yarn.lock') }}- + - name: Install pnpm + run: npm install -g pnpm + - name: Install dependencies + run: pnpm install + - name: Build with Webpack + run: pnpm run build + - name: Generate documentation + run: pnpm run docs + - name: debug + run: ls -la + - name: Move docs to dist + run: mv docs dist/docs + - name: Upload artifact + uses: actions/upload-pages-artifact@v2 + with: + path: ./dist - # Deployment job - deploy: - environment: - name: github-pages - url: ${{ steps.deployment.outputs.page_url }} - runs-on: ubuntu-latest - needs: build - steps: - - name: Deploy to GitHub Pages - id: deployment - uses: actions/deploy-pages@v2 \ No newline at end of file + # Deployment job + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + needs: build + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v2