From d12e14ab347f32ab3310edc6f0159cd044c5629e Mon Sep 17 00:00:00 2001 From: Abdullah Atta Date: Sat, 22 Jul 2023 06:05:09 +0500 Subject: [PATCH] ci: add workflow for publishing help --- .github/workflows/help.publish.yml | 35 ++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 .github/workflows/help.publish.yml diff --git a/.github/workflows/help.publish.yml b/.github/workflows/help.publish.yml new file mode 100644 index 000000000..01edfeb52 --- /dev/null +++ b/.github/workflows/help.publish.yml @@ -0,0 +1,35 @@ +name: Publish Notesnook Help + +on: + workflow_dispatch: + push: + branches: + - "master" + paths: + - "docs/help/**" + +jobs: + build: + name: Build + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + - uses: actions-rs/toolchain@v1 + with: + toolchain: stable + + - name: Install docgen + run: cargo install --git https://github.com/thecodrr/docgen + + - name: Build site + run: docgen build --release + working-directory: docs/help + + - name: Setup environment + run: | + echo "CLOUDFLARE_ACCOUNT_ID=${{ secrets.CLOUDFLARE_ACCOUNT_ID }}" >> $GITHUB_ENV + echo "CLOUDFLARE_API_TOKEN=${{ secrets.CLOUDFLARE_API_TOKEN }}" >> $GITHUB_ENV + + - name: Publish on Cloudflare Pages + run: npx --yes wrangler pages deploy --project-name notesnook-help ./docs/help/site/ --branch main