diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml new file mode 100644 index 000000000..db5a67541 --- /dev/null +++ b/.github/workflows/docs.yml @@ -0,0 +1,30 @@ +name: Publish documentation +on: + push: + branches: + - main +jobs: + publish-documentation: + permissions: + id-token: write + pages: write + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node-version }} + - run: npm ci + - run: npm run doc:publish + - id: upload-documentation + name: Upload Pages artifact + uses: actions/upload-pages-artifact@v2 + with: + path: docs/api/html + - id: deployment + name: Deploy documentation to GitHub Pages + uses: actions/deploy-pages@v2