From 6625a9f84379327926b88616d557687d1cc00485 Mon Sep 17 00:00:00 2001 From: Joseph An Date: Tue, 16 Jul 2024 02:15:04 -0700 Subject: [PATCH 1/7] Create deployDocs.yml --- .github/workflows/deployDocs.yml | 35 ++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 .github/workflows/deployDocs.yml diff --git a/.github/workflows/deployDocs.yml b/.github/workflows/deployDocs.yml new file mode 100644 index 0000000..0518dd8 --- /dev/null +++ b/.github/workflows/deployDocs.yml @@ -0,0 +1,35 @@ +name: Deploy TypeDoc docs to GitHub Pages +on: [push] +jobs: + build: + runs-on: ubuntu-latest + permissions: write + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Install pnpm + uses: pnpm/action-setup@v4 + - name: Run docs script + run: | + pnpm install && pnpm run docs + - name: Upload artifacts + uses: actions/upload-artifacts@v4 + id: upload-artifact + with: + name: 'github-pages' + path: ${{ runner.temp }}/artifact.tar + retention-days: 1 + if-no-files-found: error + deploy: + needs: build + permissions: + pages: write + id-token: write + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 From 133f372b479e94ba25ab3de0ca9760d266c87acd Mon Sep 17 00:00:00 2001 From: Joseph An Date: Tue, 16 Jul 2024 02:16:03 -0700 Subject: [PATCH 2/7] Update deployDocs.yml --- .github/workflows/deployDocs.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/deployDocs.yml b/.github/workflows/deployDocs.yml index 0518dd8..4e864c4 100644 --- a/.github/workflows/deployDocs.yml +++ b/.github/workflows/deployDocs.yml @@ -3,7 +3,6 @@ on: [push] jobs: build: runs-on: ubuntu-latest - permissions: write steps: - name: Checkout uses: actions/checkout@v4 From af05cd44c4a447f9563d2223ee952aa4c635abbc Mon Sep 17 00:00:00 2001 From: Joseph An Date: Tue, 16 Jul 2024 02:17:12 -0700 Subject: [PATCH 3/7] Update deployDocs.yml --- .github/workflows/deployDocs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deployDocs.yml b/.github/workflows/deployDocs.yml index 4e864c4..f7fecb7 100644 --- a/.github/workflows/deployDocs.yml +++ b/.github/workflows/deployDocs.yml @@ -12,7 +12,7 @@ jobs: run: | pnpm install && pnpm run docs - name: Upload artifacts - uses: actions/upload-artifacts@v4 + uses: actions/upload-artifact@v4 id: upload-artifact with: name: 'github-pages' From 120aa8f671b3d93c9fdd68ea4bb9fb46c4605814 Mon Sep 17 00:00:00 2001 From: Joseph An Date: Tue, 16 Jul 2024 02:19:16 -0700 Subject: [PATCH 4/7] Update deployDocs.yml --- .github/workflows/deployDocs.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/deployDocs.yml b/.github/workflows/deployDocs.yml index f7fecb7..65665a2 100644 --- a/.github/workflows/deployDocs.yml +++ b/.github/workflows/deployDocs.yml @@ -8,6 +8,8 @@ jobs: uses: actions/checkout@v4 - name: Install pnpm uses: pnpm/action-setup@v4 + with: + version: 9.5 - name: Run docs script run: | pnpm install && pnpm run docs From 3d21e81f34f9e65b931c426f7a1e605188cfd9aa Mon Sep 17 00:00:00 2001 From: Joseph An Date: Tue, 16 Jul 2024 02:24:07 -0700 Subject: [PATCH 5/7] Update deployDocs.yml --- .github/workflows/deployDocs.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.github/workflows/deployDocs.yml b/.github/workflows/deployDocs.yml index 65665a2..047a739 100644 --- a/.github/workflows/deployDocs.yml +++ b/.github/workflows/deployDocs.yml @@ -13,6 +13,19 @@ jobs: - name: Run docs script run: | pnpm install && pnpm run docs + - name: Compress build into tar + run: | + echo ::group::Archive artifact + tar \ + --dereference --hard-dereference \ + --directory "$INPUT_PATH" \ + -cvf "$RUNNER_TEMP/artifact.tar" \ + --exclude=.git \ + --exclude=.github \ + . + echo ::endgroup:: + env: + INPUT_PATH: "./docs" - name: Upload artifacts uses: actions/upload-artifact@v4 id: upload-artifact From 92ecc872d55e918da942e10926048de09bd680e0 Mon Sep 17 00:00:00 2001 From: Joseph An Date: Tue, 16 Jul 2024 02:32:13 -0700 Subject: [PATCH 6/7] Update deployDocs.yml --- .github/workflows/deployDocs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deployDocs.yml b/.github/workflows/deployDocs.yml index 047a739..5d2a3f2 100644 --- a/.github/workflows/deployDocs.yml +++ b/.github/workflows/deployDocs.yml @@ -46,4 +46,4 @@ jobs: steps: - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v4 + uses: actions/deploy-pages@v4.0.1 From 3897e6de46e12016899d6a3206fe9a8ab0464dde Mon Sep 17 00:00:00 2001 From: Joseph An Date: Tue, 16 Jul 2024 02:33:18 -0700 Subject: [PATCH 7/7] Update deployDocs.yml --- .github/workflows/deployDocs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deployDocs.yml b/.github/workflows/deployDocs.yml index 5d2a3f2..047a739 100644 --- a/.github/workflows/deployDocs.yml +++ b/.github/workflows/deployDocs.yml @@ -46,4 +46,4 @@ jobs: steps: - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v4.0.1 + uses: actions/deploy-pages@v4