From 0c90ac8deb62ee1862d41d32fcb196a41eb33fc0 Mon Sep 17 00:00:00 2001 From: Allan Bowe <4420615+allanbowe@users.noreply.github.com> Date: Fri, 1 May 2026 09:19:10 +0000 Subject: [PATCH] feat: auto-deploy docs to core.sasjs.io --- .github/workflows/main.yml | 7 +++++++ sasjs/utils/build.sh | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 9c8c038..4eb7ed4 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -54,6 +54,7 @@ jobs: echo "REFRESH_TOKEN=${{secrets.SAS9_4GL_IO_REFRESH_TOKEN}}" >> .env.server - name: Semantic Release + id: makerelease uses: cycjimmy/semantic-release-action@v6 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -64,3 +65,9 @@ jobs: npx @sasjs/cli compile job -s sasjs/utils/create_sas_package.sas -o sasjsbuild -t server # need long duration token per https://github.com/sasjs/server/issues/307 # npx @sasjs/cli run sasjsbuild/jobs/utils/create_sas_package.sas -t server + + - name: Update Docs Site + if: steps.makerelease.outputs.new_release_published == 'true' + run: | + export GITHUB_TOKEN=${{ secrets.GITHUB_TOKEN }} + npm run docs diff --git a/sasjs/utils/build.sh b/sasjs/utils/build.sh index 8e6d22b..678d556 100755 --- a/sasjs/utils/build.sh +++ b/sasjs/utils/build.sh @@ -8,7 +8,7 @@ # refresh github pages site rm -rf sasjsbuild/docsite -git clone git@github.com:sasjs/core.github.io.git sasjsbuild/docsite +git clone https://x-access-token:$GITHUB_TOKEN@github.com/sasjs/core.github.io.git sasjsbuild/docsite rm -rf sasjsbuild/docsite/*.html rm -rf sasjsbuild/docsite/*.js rm -rf sasjsbuild/docsite/*.png