From 5ecbfc9df7b8748209c9c8510ba4c47cc24eabab Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Mon, 16 Feb 2026 07:46:09 -0800 Subject: [PATCH] Split build vs deploy docs --- .github/workflows/ci.yml | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e6133475d..6842ac0f3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -79,13 +79,10 @@ jobs: - name: Check files uses: pre-commit/action@v3.0.1 documentation: - name: "Build & Deploy Documentation" + name: "Build Documentation" runs-on: ubuntu-24.04 needs: - pre-commit - environment: - name: github-pages - url: ${{ steps.deployment.outputs.page_url }} steps: - uses: actions/configure-pages@v5 - name: Checkout @@ -111,12 +108,26 @@ jobs: --dev \ --frozen \ zensical build --clean + - name: Upload documentation artifact + uses: actions/upload-artifact@v5 + with: + name: documentation + path: site/ - uses: actions/upload-pages-artifact@v4 with: path: site name: github-pages-${{ github.run_id }}-${{ github.run_attempt }} + deploy-documentation: + name: "Deploy Documentation" + runs-on: ubuntu-24.04 + needs: + - documentation + if: github.event_name == 'push' && github.ref == 'refs/heads/main' + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + steps: - uses: actions/deploy-pages@v4 - if: github.event_name == 'push' && github.ref == 'refs/heads/main' id: deployment with: artifact_name: github-pages-${{ github.run_id }}-${{ github.run_attempt }}