diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index b479066..05028a9 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -1,8 +1,8 @@ -name: Distribute Sample App to App Center +name: Distribute Sample App to App Center & Build Docs on: push: - branches: [main, ci] + branches: [main, ci, documentation] jobs: build-and-deploy-sample-app: @@ -54,3 +54,48 @@ jobs: notifyTesters: true debug: true gitReleaseNotes: true + + build-docs: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Setup Bun + uses: oven-sh/setup-bun@v1 + with: + bun-version: latest + + - name: Install dependencies + run: bun install + + - name: Build docs + run: | + cd docs + bun run build + + - name: Upload Build Artifact + uses: actions/upload-pages-artifact@v3 + with: + path: docs/build + + deploy-docs: + needs: build-docs + + # 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 diff --git a/bun.lockb b/bun.lockb index 130a7e4..7bd36c1 100755 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/docs/docusaurus.config.ts b/docs/docusaurus.config.ts index 63a0638..7cb600f 100644 --- a/docs/docusaurus.config.ts +++ b/docs/docusaurus.config.ts @@ -10,7 +10,7 @@ const config: Config = { favicon: 'img/favicon.ico', // Set the production url of your site here - url: 'https://your-docusaurus-site.example.com', + url: 'https://special-barnacle-93vn82m.pages.github.io', // Set the // pathname under which your site is served // For GitHub pages deployment, it is often '//' baseUrl: '/', diff --git a/package.json b/package.json index c9dbbd6..5c123f6 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,9 @@ "docs", "packages/*" ], + "dependencies": { + "react-loadable": "npm:@docusaurus/react-loadable@5.5.2" + }, "devDependencies": { "@commitlint/config-conventional": "^19.1.0", "@ianvs/prettier-plugin-sort-imports": "^4.2.1",