From d37f605bbcb3d62b8c055899925b619d9843555e Mon Sep 17 00:00:00 2001 From: saberzero1 Date: Sun, 8 Feb 2026 13:19:56 +0100 Subject: [PATCH] Update GitHub Actions workflows for v5 branch and Git-based plugins - Change branch references from v4 to v5 - Add plugin caching to speed up builds - Use 'npx quartz plugin install' instead of 'restore' - Update Docker workflow branch trigger --- .github/workflows/build-preview.yaml | 14 ++++++++++++-- .github/workflows/ci.yaml | 18 +++++++++++++----- .github/workflows/docker-build-push.yaml | 4 ++-- 3 files changed, 27 insertions(+), 9 deletions(-) diff --git a/.github/workflows/build-preview.yaml b/.github/workflows/build-preview.yaml index 7809ee17e..a26a9bcc9 100644 --- a/.github/workflows/build-preview.yaml +++ b/.github/workflows/build-preview.yaml @@ -2,6 +2,8 @@ name: Build Preview Deployment on: pull_request: + branches: + - v5 types: [opened, synchronize] workflow_dispatch: @@ -28,10 +30,18 @@ jobs: restore-keys: | ${{ runner.os }}-node- + - name: Cache Quartz plugins + uses: actions/cache@v5 + with: + path: .quartz/plugins + key: ${{ runner.os }}-plugins-${{ hashFiles('quartz.lock.json') }} + restore-keys: | + ${{ runner.os }}-plugins- + - run: npm ci - - name: Restore Quartz plugins - run: npx quartz plugin restore + - name: Install Quartz plugins + run: npx quartz plugin install - name: Check types and style run: npm run check diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 0ca6eec2c..405feaff4 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -3,10 +3,10 @@ name: Build and Test on: pull_request: branches: - - v4 + - v5 push: branches: - - v4 + - v5 workflow_dispatch: jobs: @@ -36,10 +36,18 @@ jobs: restore-keys: | ${{ runner.os }}-node- + - name: Cache Quartz plugins + uses: actions/cache@v5 + with: + path: .quartz/plugins + key: ${{ runner.os }}-plugins-${{ hashFiles('quartz.lock.json') }} + restore-keys: | + ${{ runner.os }}-plugins- + - run: npm ci - - name: Restore Quartz plugins - run: npx quartz plugin restore + - name: Install Quartz plugins + run: npx quartz plugin install - name: Check types and style run: npm run check @@ -51,7 +59,7 @@ jobs: run: npx quartz build --bundleInfo -d docs publish-tag: - if: ${{ github.repository == 'jackyzha0/quartz' && github.ref == 'refs/heads/v4' }} + if: ${{ github.repository == 'jackyzha0/quartz' && github.ref == 'refs/heads/v5' }} runs-on: ubuntu-latest permissions: contents: write diff --git a/.github/workflows/docker-build-push.yaml b/.github/workflows/docker-build-push.yaml index 26cf223f9..a00f95bb3 100644 --- a/.github/workflows/docker-build-push.yaml +++ b/.github/workflows/docker-build-push.yaml @@ -2,10 +2,10 @@ name: Docker build & push image on: push: - branches: [v4] + branches: [v5] tags: ["v*"] pull_request: - branches: [v4] + branches: [v5] paths: - .github/workflows/docker-build-push.yaml - quartz/**