name: Publish Notesnook Help on: workflow_dispatch: push: branches: - "master" paths: - "docs/help/**" jobs: build: name: Build runs-on: ubuntu-22.04 steps: - name: Checkout uses: actions/checkout@v4 - 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