Merge pull request #293 from seakee/xai-paygo-quota-community-link #20
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Demo Site | |
| on: | |
| push: | |
| branches: | |
| - main | |
| workflow_dispatch: | |
| permissions: | |
| contents: read | |
| pages: write | |
| id-token: write | |
| concurrency: | |
| group: demo-pages-${{ github.ref }} | |
| cancel-in-progress: true | |
| jobs: | |
| build: | |
| name: Build Demo Site | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup Node.js | |
| uses: actions/setup-node@v4 | |
| with: | |
| node-version: '24' | |
| cache: npm | |
| - name: Configure GitHub Pages | |
| uses: actions/configure-pages@v5 | |
| - name: Install dependencies | |
| run: npm ci | |
| - name: Build demo site | |
| run: npm run build:demo | |
| env: | |
| VERSION: demo-${{ github.sha }} | |
| - name: Build docs site | |
| run: npm run docs:build | |
| - name: Prepare Pages artifact | |
| run: | | |
| set -euo pipefail | |
| rm -rf dist/pages | |
| mkdir -p dist/pages/docs | |
| cp -R apps/web/dist-demo/. dist/pages/ | |
| cp -R apps/docs/.vitepress/dist/. dist/pages/docs/ | |
| - name: Upload Pages artifact | |
| uses: actions/upload-pages-artifact@v3 | |
| with: | |
| path: dist/pages | |
| deploy: | |
| name: Deploy Demo Site | |
| runs-on: ubuntu-latest | |
| needs: build | |
| environment: | |
| name: github-pages | |
| url: ${{ steps.deployment.outputs.page_url }} | |
| steps: | |
| - name: Deploy to GitHub Pages | |
| id: deployment | |
| uses: actions/deploy-pages@v4 |