Add more C4 diagram and some tutorials #97
Workflow file for this run
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: Check Build Documentation Site | |
| on: | |
| pull_request: | |
| workflow_dispatch: | |
| permissions: | |
| contents: read | |
| pages: write | |
| id-token: write | |
| concurrency: | |
| group: "pages" | |
| cancel-in-progress: false | |
| jobs: | |
| build: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v5 | |
| - name: Setup Node | |
| uses: actions/setup-node@v5 | |
| with: | |
| node-version: "24" | |
| - name: Setup Pages | |
| uses: actions/configure-pages@v6 | |
| - name: Restore cache | |
| uses: actions/cache@v5 | |
| with: | |
| path: | | |
| .next/cache | |
| key: ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json') }}-${{ hashFiles('**.[jt]s', '**.[jt]sx') }} | |
| restore-keys: | | |
| ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json') }}- | |
| - name: Install dependencies | |
| run: npm ci | |
| # LikeC4 runs from the repo's own dependency rather than likec4/actions, | |
| # whose image pins Playwright 1.56.1 browsers and cannot run likec4 1.58+. | |
| # This supports manual layout snapshots rendering the same in CI as they do locally. | |
| - name: LikeC4 code generation | |
| run: npm run likec4:codegen | |
| - name: Install Playwright Chromium | |
| run: npx playwright install --with-deps chromium | |
| - name: LikeC4 PNG export | |
| run: npx likec4 export png likec4_src -o public/images/likec4 | |
| - name: Check build | |
| run: npm run build |