From 4abbf0b2eddd73793cb7cde69fe9a553f2355705 Mon Sep 17 00:00:00 2001 From: Tanzeel159 <20295349+Tanzeel159@users.noreply.github.com> Date: Sat, 19 Oct 2024 21:29:32 -0500 Subject: [PATCH] updated deployment file --- .github/workflows/deploy.yml | 30 +++++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index d11b3976d..192465399 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -1,29 +1,45 @@ name: Deploy Quartz site to GitHub Pages - + on: push: - branches: - - v4 - + repository_dispatch: + types: [build] + workflow_dispatch: + workflow_run: + workflows: + - build + - deploy + branches: [v4] + permissions: contents: read pages: write id-token: write - + concurrency: group: "pages" cancel-in-progress: false - + jobs: build: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 with: + token: ${{ secrets.gh_action_token_PAT }} fetch-depth: 0 # Fetch all history for git info + submodules: 'recursive' - uses: actions/setup-node@v4 with: node-version: 22 + - name: Fetch submodules + continue-on-error: true + run: | + git submodule update --init --recursive --checkout -f --remote -- "content" + git config --global user.name "GitHub Action" + git config --global user.email "noreply@github.com" + git commit -am "chore (update): fetch submodule" + git push - name: Install Dependencies run: npm ci - name: Build Quartz @@ -32,7 +48,7 @@ jobs: uses: actions/upload-pages-artifact@v3 with: path: public - + deploy: needs: build environment: