[docs] add "Patterns" tab with installable Workflow patterns #7859
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: Lint | |
| on: | |
| push: | |
| branches: | |
| - main | |
| tags: | |
| - "!*" | |
| pull_request: | |
| concurrency: | |
| # Unique group for this workflow and branch | |
| group: ${{ github.workflow }}-${{ github.ref }} | |
| cancel-in-progress: ${{ github.ref != 'refs/heads/main' }} | |
| jobs: | |
| no-test-overrides: | |
| name: No Test Overrides | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout Repo | |
| uses: actions/checkout@v4 | |
| - name: Check WORKFLOW_SERVER_URL_OVERRIDE is empty | |
| run: | | |
| # Ensure the test override constant is not accidentally set | |
| FILE="packages/world-vercel/src/utils.ts" | |
| if grep -q "const WORKFLOW_SERVER_URL_OVERRIDE = '';" "$FILE"; then | |
| echo "✓ WORKFLOW_SERVER_URL_OVERRIDE is empty (safe to merge)" | |
| else | |
| echo "✗ ERROR: WORKFLOW_SERVER_URL_OVERRIDE is set to a non-empty value!" | |
| echo " This constant must be empty string before merging to main." | |
| echo "" | |
| echo " Current value:" | |
| grep "const WORKFLOW_SERVER_URL_OVERRIDE" "$FILE" || true | |
| exit 1 | |
| fi | |
| docs-links: | |
| name: Docs Links | |
| runs-on: ubuntu-latest | |
| env: | |
| TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }} | |
| TURBO_TEAM: ${{ vars.TURBO_TEAM }} | |
| steps: | |
| - name: Checkout Repo | |
| uses: actions/checkout@v4 | |
| - name: Setup pnpm | |
| uses: pnpm/action-setup@v5 | |
| - name: Setup Node.js 22.x | |
| uses: actions/setup-node@v4 | |
| with: | |
| node-version: 22.x | |
| cache: "pnpm" | |
| - name: Setup Bun | |
| uses: oven-sh/setup-bun@v2 | |
| - name: Install Dependencies | |
| run: pnpm install --frozen-lockfile | |
| - name: Validate docs links | |
| run: bun ./scripts/lint.ts | |
| working-directory: docs |