Skip to content

Commit 9125024

Browse files
committed
workflow to publish docs to GitHub pages
1 parent 003902c commit 9125024

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

.github/workflows/ci.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,14 @@ jobs:
4545
needs: build
4646
if: github.event_name == 'release'
4747
runs-on: ubuntu-latest
48+
permissions:
49+
contents: read
50+
id-token: write
51+
pages: write
4852
steps:
53+
- name: Checkout repository
54+
uses: actions/checkout@v4
55+
4956
- name: Setup Node.js
5057
uses: actions/setup-node@v4
5158
with:
@@ -68,3 +75,18 @@ jobs:
6875
run: npm publish --provenance --access public
6976
env:
7077
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
78+
79+
- name: Generate docs
80+
run: npm run docs
81+
82+
- name: Set up GitHub pages
83+
uses: actions/configure-pages@v4
84+
85+
- name: Upload docs artifact to pages
86+
uses: actions/upload-pages-artifact@v3
87+
with:
88+
path: docs
89+
90+
- name: Deploy to GitHub Pages
91+
id: deployment
92+
uses: actions/deploy-pages@v4

0 commit comments

Comments
 (0)