Repository navigation
Commit 7a57b26
authored
fix(ci): stop blocking Bun — it is tier 1, not an anti-pattern (#196)
`npm-bun-blocker.yml` **failed the build when a Bun lockfile was
present** — while the owner's 2026-08-26 ruling makes Bun **tier 1** and
the corrected policy says `package.json` + `bun.lock` are *"expected,
not anti-patterns"* (standards#655).
So the workflow rejected exactly what the policy mandates. **40 copies
updated here**; they now reject npm/pnpm/yarn lockfiles only.
Estate-wide the pattern was in **272 of 273 copies across 34 repos**.
Also repairs blanked tokens from the language purge (*"Use instead."* —
the tool name substituted with an empty string) and stale *"Use Deno
instead"* text.
## Verification
Every edited file was re-parsed with `yq`; any edit that would have
produced invalid YAML was **reverted automatically**. The repo-wide
count of unparseable workflows is **unchanged at 39** before and after.
## ⚠ Found, not fixed — 39 workflows here do not parse at all
Of this repo's **1,739** workflows, **39 fail to load**, so they have
never run. One was diagnosed:
`rescript-ecosystem/packages/tooling/evangeliser/.github/workflows/npm-bun-blocker.yml`
contains a literal **backspace byte (0x08)** inside a regex:
```
grep -E '^\+.*<BS>(npm|bun)\s+(run|install|start|test|build)'
```
YAML rejects control characters, so the file never loads and the blocker
it implements **has never executed**. Removing the byte exposes a
further structural error at lines 21–22, so it needs authoring rather
than a one-character fix.
It is left **exactly as found** — not half-repaired — and excluded from
this change.1 parent 5d6107f commit 7a57b26
40 files changed
Lines changed: 160 additions & 160 deletions
File tree
- rescript-ecosystem
- cadre-router
- .github/workflows
- tea-router/.github/workflows
- cadre-tea-router/.github/workflows
- idaptik-rescript13-staging/.github/workflows
- packages
- bindings
- postgres/.github/workflows
- redis/.github/workflows
- core
- early-return/.github/workflows
- env/.github/workflows
- poly-core/.github/workflows
- ffi
- alib/.github/workflows
- wasm-bridge/.github/workflows
- wasm-runtime/.github/workflows
- tooling
- alib-codemods/.github/workflows
- alib-conformance/.github/workflows
- alib-for-rescript/.github/workflows
- alib-interop/.github/workflows
- create-poly/.github/workflows
- greasy-rescripter/.github/workflows
- web
- dom-mounter/.github/workflows
- http-server/.github/workflows
- tea/.github/workflows
- websocket/.github/workflows
- rescript-dom-mounter/.github/workflows
- rescript-evangeliser/.github/workflows
- rescript-string-power/.github/workflows
- rescript-tea/.github/workflows
- rescript-vite/.github/workflows
- rescript/.github/workflows
- v-ecosystem
- v-benchmarks/.github/workflows
- v-graphql/.github/workflows
- v-grpc/.github/workflows
- v-idris-abi/.github/workflows
- v-middleware/.github/workflows
- v-rest/.github/workflows
- v-telemetry/.github/workflows
- v-validator/.github/workflows
- v-zig-ffi/.github/workflows
- v_api_interfaces
- v_graphql/.github/workflows
- v_grpc/.github/workflows
- v_rest/.github/workflows
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | | - | |
15 | | - | |
| 14 | + | |
| 15 | + | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | | - | |
15 | | - | |
| 14 | + | |
| 15 | + | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | | - | |
15 | | - | |
| 14 | + | |
| 15 | + | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
14 | 14 | | |
15 | | - | |
16 | | - | |
| 15 | + | |
| 16 | + | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
| 19 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | | - | |
15 | | - | |
| 14 | + | |
| 15 | + | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | | - | |
15 | | - | |
| 14 | + | |
| 15 | + | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | | - | |
15 | | - | |
| 14 | + | |
| 15 | + | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | | - | |
15 | | - | |
| 14 | + | |
| 15 | + | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | | - | |
15 | | - | |
| 14 | + | |
| 15 | + | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | | - | |
15 | | - | |
| 14 | + | |
| 15 | + | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
0 commit comments