Release: merge development into beta #924
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 Check | |
| on: | |
| pull_request: | |
| branches: | |
| - development | |
| - main | |
| - beta | |
| jobs: | |
| lint-check: | |
| runs-on: ubuntu-latest | |
| # Observed fleet-wide: median 0.6 min, max 1.4 min (n=176). Deliberately loose. | |
| timeout-minutes: 15 | |
| steps: | |
| - name: Checkout repository | |
| uses: actions/checkout@v2 | |
| # This job had no setup-node at all, so it inherited the runner's default | |
| # Node — currently 22, which bundles npm 10. npm 10 CANNOT install from | |
| # an npm 11 lockfile: it exits EUSAGE with "Missing: <pkg> from lock | |
| # file". Node 24 bundles npm 11, and it is also the only line where the | |
| # .npmrc release-age cooldown exists at all. | |
| - name: Set up Node | |
| uses: actions/setup-node@v4 | |
| with: | |
| node-version: '24' | |
| - name: Install dependencies | |
| run: npm ci | |
| - name: Linting | |
| run: npm run lint |