GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — bQuery/.github/workflows/test.yml at main · bQuery/bQuery 142 lines (113 loc) · 3.85 KB / Copy pathtest.ymlFile metadata and controls142 lines (113 loc) · 3.85 KB 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 name: Test permissions: contents: read on: push: branches: - '**' pull_request: branches: - main - dev jobs: test: runs-on: ubuntu-latest permissions: contents: read steps: - name: Checkout repository uses: actions/checkout@v7 - name: Setup Bun uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0 with: bun-version: 'latest' - name: Install dependencies run: bun install --frozen-lockfile - name: Type-check tests run: bun run test:types - name: Run tests run: bun test quality: name: Lint, format and repo checks runs-on: ubuntu-latest permissions: contents: read steps: - name: Checkout repository uses: actions/checkout@v7 with: # `check:workflow-branches` resolves branch triggers against the # remote, which a shallow single-branch clone cannot see. fetch-depth: 0 - name: Setup Bun uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0 with: bun-version: 'latest' - name: Install dependencies run: bun install --frozen-lockfile - name: Type-check sources run: bun run lint:types - name: Lint # `bun run lint` passes `--fix`, which must not rewrite files in CI. run: bunx eslint . - name: Check formatting run: bun run format:check - name: Run repository checks # `check:workflow-branches` resolves trigger names against the # upstream remote. On a fork that remote is absent, so the check # skips itself with a note rather than reporting every `dev` trigger # as missing — this job stays green on fork pushes. run: bun run check coverage: name: Coverage floor runs-on: ubuntu-latest permissions: contents: read steps: - name: Checkout repository uses: actions/checkout@v7 - name: Setup Bun uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0 with: bun-version: 'latest' - name: Install dependencies run: bun install --frozen-lockfile - name: Run tests with coverage run: bun run test:coverage # Enforces the global floor in scripts/coverage-policy.mjs and reports # the per-file numbers alongside it (#215). - name: Check coverage floor run: bun run check:coverage # Everything that needs a current `dist/`. `bun run build` is the # expensive part, so these are steps in one job rather than a job each # repeating the checkout, install and build. package: name: Build-dependent checks runs-on: ubuntu-latest permissions: contents: read steps: - name: Checkout repository uses: actions/checkout@v7 - name: Setup Bun uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0 with: bun-version: 'latest' - name: Install dependencies run: bun install --frozen-lockfile - name: Build run: bun run build # publint checks the exports map and tarball contents; attw checks how # types resolve under each module-resolution mode (#218). - name: Validate package exports and types run: bun run check:publish # Measures the transitive cost of each public entry point against the # budgets in scripts/bundle-budgets.mjs (#216). - name: Check bundle size budgets run: bun run check:size # Keeps the tarball from re-inflating (#220). It only ran from # `prepublishOnly` and the publish workflow before, so a PR could # break it and nothing went red until release time — which is how # #243 happened. - name: Check published package size run: bun run check:package |
| You are visitor 01402520 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |