From a6b83da0671528051f6072e9e459bc7da2a4056e Mon Sep 17 00:00:00 2001 From: Jacky Zhao Date: Sat, 14 Mar 2026 09:47:36 -0700 Subject: [PATCH] separate v5 pipeline --- .github/workflows/deploy-preview.yaml | 3 +- .github/workflows/deploy-v5.yaml | 52 +++++++++++++++++++++++++++ 2 files changed, 53 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/deploy-v5.yaml diff --git a/.github/workflows/deploy-preview.yaml b/.github/workflows/deploy-preview.yaml index bd4c2d937..e2663be56 100644 --- a/.github/workflows/deploy-preview.yaml +++ b/.github/workflows/deploy-preview.yaml @@ -33,6 +33,5 @@ jobs: accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} githubToken: ${{ secrets.GITHUB_TOKEN }} projectName: quartz - deploymentName: v5 Branch Preview - branch: v5 + deploymentName: Branch Preview directory: ${{ steps.preview-build-artifact.outputs.download-path }} diff --git a/.github/workflows/deploy-v5.yaml b/.github/workflows/deploy-v5.yaml new file mode 100644 index 000000000..b1fda0713 --- /dev/null +++ b/.github/workflows/deploy-v5.yaml @@ -0,0 +1,52 @@ +name: Deploy v5 Preview + +on: + push: + branches: + - v5 + workflow_dispatch: + +permissions: + contents: read + +jobs: + deploy-v5: + if: ${{ github.repository == 'jackyzha0/quartz' }} + runs-on: ubuntu-latest + name: Deploy v5 to Cloudflare Pages + steps: + - uses: actions/checkout@v6 + with: + fetch-depth: 0 + + - name: Setup Node + uses: actions/setup-node@v6 + with: + node-version: 22 + + - name: Cache dependencies + uses: actions/cache@v5 + with: + path: ~/.npm + key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-node- + + - run: npm ci + + - name: Check types and style + run: npm run check + + - name: Build Quartz + run: npx quartz build -d docs -v + + - name: Deploy to Cloudflare Pages + uses: AdrianGonz97/refined-cf-pages-action@v1 + with: + apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }} + accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} + githubToken: ${{ secrets.GITHUB_TOKEN }} + projectName: quartz + deploymentName: v5 Branch Preview + branch: v5 + directory: public