Update opensource-memorial-wall.md #42
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
| # Workflow to build VitePress site and deploy it to GitHub Pages | |
| # | |
| name: Deploy VitePress Docs to Pages | |
| on: | |
| # Run on pushes to the `develop` branch | |
| push: | |
| branches: [develop] | |
| # Only trigger when files in the doc directory change | |
| paths: | |
| - 'doc/**' | |
| # Allow manual running of this workflow from the Actions tab | |
| workflow_dispatch: | |
| # Set GITHUB_TOKEN permissions to allow deployment to GitHub Pages | |
| permissions: | |
| contents: read | |
| pages: write | |
| id-token: write | |
| # Only allow one deployment at a time, skip runs queued between the running run and the latest queue | |
| # However, do not cancel the running run, as we want to allow these production deployments to complete | |
| concurrency: | |
| group: pages | |
| cancel-in-progress: false | |
| jobs: | |
| # Build job | |
| build: | |
| runs-on: ubuntu-latest | |
| defaults: | |
| run: | |
| working-directory: ./doc | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| with: | |
| fetch-depth: 0 # Not needed if lastUpdated is not enabled | |
| - name: Setup Node | |
| uses: actions/setup-node@v4 | |
| with: | |
| node-version: 20 | |
| cache: npm | |
| cache-dependency-path: ./doc/package-lock.json | |
| - name: Setup Pages | |
| uses: actions/configure-pages@v4 | |
| - name: Install dependencies | |
| run: npm ci | |
| - name: Temporarily modify base path for GitHub Pages | |
| run: | | |
| # Create a temporary config file, changing base from '/doc/' to '/nexent/' for GitHub Pages | |
| sed 's|base: '"'"'/doc/'"'"'|base: '"'"'/nexent/'"'"'|g' docs/.vitepress/config.mts > docs/.vitepress/config.github.mts | |
| mv docs/.vitepress/config.mts docs/.vitepress/config.original.mts | |
| mv docs/.vitepress/config.github.mts docs/.vitepress/config.mts | |
| - name: Build with VitePress | |
| run: npm run docs:build | |
| - name: Restore original config | |
| run: | | |
| mv docs/.vitepress/config.original.mts docs/.vitepress/config.mts | |
| - name: Upload artifact | |
| uses: actions/upload-pages-artifact@v3 | |
| with: | |
| path: doc/docs/.vitepress/dist | |
| # Deploy job | |
| deploy: | |
| environment: | |
| name: github-pages | |
| url: ${{ steps.deployment.outputs.page_url }} | |
| needs: build | |
| runs-on: ubuntu-latest | |
| name: Deploy | |
| steps: | |
| - name: Deploy to GitHub Pages | |
| id: deployment | |
| uses: actions/deploy-pages@v4 |