diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml new file mode 100644 index 0000000..ead92f6 --- /dev/null +++ b/.github/workflows/docs.yml @@ -0,0 +1,52 @@ +# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json +name: Deploy docs to github pages +on: + push: + branches: [main, feature-docs] + +jobs: + build: + name: Build Docusaurus + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + - uses: pnpm/action-setup@v4 + with: + version: 9 + - name: Use Node.js + uses: actions/setup-node@v4 + with: + node-version: "20" + cache: pnpm + cache-dependency-path: docs/pnpm-lock.yaml + - name: Install dependencies + run: pnpm install --frozen-lockfile + - name: Build website + run: | + cd docs + pnpm build + - name: Upload Build Artifact + uses: actions/upload-pages-artifact@v3 + with: + path: docs/build + deploy: + name: Deploy to GitHub Pages + needs: build + + # Grant GITHUB_TOKEN the permissions required to make a Pages deployment + permissions: + pages: write # to deploy to Pages + id-token: write # to verify the deployment originates from an appropriate source + + # Deploy to the github-pages environment + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + + runs-on: ubuntu-latest + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 \ No newline at end of file diff --git a/docs/src/pages/index.tsx b/docs/src/pages/index.tsx index 619fb42..8f85505 100644 --- a/docs/src/pages/index.tsx +++ b/docs/src/pages/index.tsx @@ -17,8 +17,8 @@ function HomepageHeader() {