From df013c154909c2e63dfff4939fb1cb8186d08fb0 Mon Sep 17 00:00:00 2001 From: "Jonathan D.A. Jewell" <6759885+hyperpolymath@users.noreply.github.com> Date: Thu, 27 Aug 2026 10:17:21 +0100 Subject: [PATCH 1/3] =?UTF-8?q?fix(ci):=20stop=20blocking=20Bun=20?= =?UTF-8?q?=E2=80=94=20it=20is=20tier=201,=20not=20an=20anti-pattern?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit npm-bun-blocker.yml FAILED THE BUILD when a Bun lockfile was present. The owner ruled 2026-08-26 that Bun is the estate's tier-1 JS runtime and package manager, and the corrected policy states that "package.json plus bun.lock are expected, not anti-patterns" (standards#655). So this workflow rejected exactly what the policy now mandates: any repo adopting Bun correctly was failed by CI for doing so. It now rejects npm/pnpm/yarn lockfiles only. Estate-wide this pattern was present in 272 of 273 copies across 34 repos. Also repairs a blanked token from the language purge: the failure message read "Use instead." - the tool name had been substituted with an empty string. 21 file(s) changed. YAML re-parsed after every edit. --- ambulances/disk/.github/workflows/npm-bun-blocker.yml | 8 ++++---- .../performance/.github/workflows/npm-bun-blocker.yml | 8 ++++---- ambulances/security/.github/workflows/npm-bun-blocker.yml | 8 ++++---- broad-spectrum/.github/workflows/npm-bun-blocker.yml | 8 ++++---- cicada/.github/workflows/npm-bun-blocker.yml | 8 ++++---- composer/.github/workflows/npm-bun-blocker.yml | 8 ++++---- czech-file-knife/.github/workflows/npm-bun-blocker.yml | 8 ++++---- emergency-button/.github/workflows/npm-bun-blocker.yml | 8 ++++---- hardware-crash-team/.github/workflows/npm-bun-blocker.yml | 8 ++++---- .../.github/workflows/npm-bun-blocker.yml | 8 ++++---- .../observatory/.github/workflows/npm-bun-blocker.yml | 8 ++++---- .../.github/workflows/npm-bun-blocker.yml | 8 ++++---- nano-aider/.github/workflows/npm-bun-blocker.yml | 8 ++++---- nick-shells/.github/workflows/npm-bun-blocker.yml | 8 ++++---- observatory/.github/workflows/npm-bun-blocker.yml | 8 ++++---- panoptes/.github/workflows/npm-bun-blocker.yml | 8 ++++---- personal-sysadmin/.github/workflows/npm-bun-blocker.yml | 8 ++++---- .../emergency-room/.github/workflows/npm-bun-blocker.yml | 8 ++++---- .../.github/workflows/npm-bun-blocker.yml | 8 ++++---- total-recall/.github/workflows/npm-bun-blocker.yml | 8 ++++---- total-update/.github/workflows/npm-bun-blocker.yml | 8 ++++---- 21 files changed, 84 insertions(+), 84 deletions(-) diff --git a/ambulances/disk/.github/workflows/npm-bun-blocker.yml b/ambulances/disk/.github/workflows/npm-bun-blocker.yml index 158316ef..41e61588 100644 --- a/ambulances/disk/.github/workflows/npm-bun-blocker.yml +++ b/ambulances/disk/.github/workflows/npm-bun-blocker.yml @@ -11,10 +11,10 @@ jobs: contents: read steps: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - - name: Block npm/bun + - name: Block npm/pnpm/yarn lockfiles run: | - if [ -f "package-lock.json" ] || [ -f "bun.lockb" ] || [ -f ".npmrc" ]; then - echo "❌ npm/bun artifacts detected. Use Deno instead." + if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ] || [ -f ".npmrc" ]; then + echo "❌ npm/pnpm/yarn artifacts detected. Use Bun (package.json + bun.lock) instead." exit 1 fi - echo "✅ No npm/bun violations" + echo "✅ No npm/pnpm/yarn violations" diff --git a/ambulances/performance/.github/workflows/npm-bun-blocker.yml b/ambulances/performance/.github/workflows/npm-bun-blocker.yml index 158316ef..41e61588 100644 --- a/ambulances/performance/.github/workflows/npm-bun-blocker.yml +++ b/ambulances/performance/.github/workflows/npm-bun-blocker.yml @@ -11,10 +11,10 @@ jobs: contents: read steps: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - - name: Block npm/bun + - name: Block npm/pnpm/yarn lockfiles run: | - if [ -f "package-lock.json" ] || [ -f "bun.lockb" ] || [ -f ".npmrc" ]; then - echo "❌ npm/bun artifacts detected. Use Deno instead." + if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ] || [ -f ".npmrc" ]; then + echo "❌ npm/pnpm/yarn artifacts detected. Use Bun (package.json + bun.lock) instead." exit 1 fi - echo "✅ No npm/bun violations" + echo "✅ No npm/pnpm/yarn violations" diff --git a/ambulances/security/.github/workflows/npm-bun-blocker.yml b/ambulances/security/.github/workflows/npm-bun-blocker.yml index 158316ef..41e61588 100644 --- a/ambulances/security/.github/workflows/npm-bun-blocker.yml +++ b/ambulances/security/.github/workflows/npm-bun-blocker.yml @@ -11,10 +11,10 @@ jobs: contents: read steps: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - - name: Block npm/bun + - name: Block npm/pnpm/yarn lockfiles run: | - if [ -f "package-lock.json" ] || [ -f "bun.lockb" ] || [ -f ".npmrc" ]; then - echo "❌ npm/bun artifacts detected. Use Deno instead." + if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ] || [ -f ".npmrc" ]; then + echo "❌ npm/pnpm/yarn artifacts detected. Use Bun (package.json + bun.lock) instead." exit 1 fi - echo "✅ No npm/bun violations" + echo "✅ No npm/pnpm/yarn violations" diff --git a/broad-spectrum/.github/workflows/npm-bun-blocker.yml b/broad-spectrum/.github/workflows/npm-bun-blocker.yml index 33c4d70a..8b2e83ff 100644 --- a/broad-spectrum/.github/workflows/npm-bun-blocker.yml +++ b/broad-spectrum/.github/workflows/npm-bun-blocker.yml @@ -11,10 +11,10 @@ jobs: contents: read steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: Block npm/bun + - name: Block npm/pnpm/yarn lockfiles run: | - if [ -f "package-lock.json" ] || [ -f "bun.lockb" ] || [ -f ".npmrc" ]; then - echo "❌ npm/bun artifacts detected. Use Deno instead." + if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ] || [ -f ".npmrc" ]; then + echo "❌ npm/pnpm/yarn artifacts detected. Use Bun (package.json + bun.lock) instead." exit 1 fi - echo "✅ No npm/bun violations" + echo "✅ No npm/pnpm/yarn violations" diff --git a/cicada/.github/workflows/npm-bun-blocker.yml b/cicada/.github/workflows/npm-bun-blocker.yml index 33c4d70a..8b2e83ff 100644 --- a/cicada/.github/workflows/npm-bun-blocker.yml +++ b/cicada/.github/workflows/npm-bun-blocker.yml @@ -11,10 +11,10 @@ jobs: contents: read steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: Block npm/bun + - name: Block npm/pnpm/yarn lockfiles run: | - if [ -f "package-lock.json" ] || [ -f "bun.lockb" ] || [ -f ".npmrc" ]; then - echo "❌ npm/bun artifacts detected. Use Deno instead." + if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ] || [ -f ".npmrc" ]; then + echo "❌ npm/pnpm/yarn artifacts detected. Use Bun (package.json + bun.lock) instead." exit 1 fi - echo "✅ No npm/bun violations" + echo "✅ No npm/pnpm/yarn violations" diff --git a/composer/.github/workflows/npm-bun-blocker.yml b/composer/.github/workflows/npm-bun-blocker.yml index 158316ef..41e61588 100644 --- a/composer/.github/workflows/npm-bun-blocker.yml +++ b/composer/.github/workflows/npm-bun-blocker.yml @@ -11,10 +11,10 @@ jobs: contents: read steps: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - - name: Block npm/bun + - name: Block npm/pnpm/yarn lockfiles run: | - if [ -f "package-lock.json" ] || [ -f "bun.lockb" ] || [ -f ".npmrc" ]; then - echo "❌ npm/bun artifacts detected. Use Deno instead." + if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ] || [ -f ".npmrc" ]; then + echo "❌ npm/pnpm/yarn artifacts detected. Use Bun (package.json + bun.lock) instead." exit 1 fi - echo "✅ No npm/bun violations" + echo "✅ No npm/pnpm/yarn violations" diff --git a/czech-file-knife/.github/workflows/npm-bun-blocker.yml b/czech-file-knife/.github/workflows/npm-bun-blocker.yml index 158316ef..41e61588 100644 --- a/czech-file-knife/.github/workflows/npm-bun-blocker.yml +++ b/czech-file-knife/.github/workflows/npm-bun-blocker.yml @@ -11,10 +11,10 @@ jobs: contents: read steps: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - - name: Block npm/bun + - name: Block npm/pnpm/yarn lockfiles run: | - if [ -f "package-lock.json" ] || [ -f "bun.lockb" ] || [ -f ".npmrc" ]; then - echo "❌ npm/bun artifacts detected. Use Deno instead." + if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ] || [ -f ".npmrc" ]; then + echo "❌ npm/pnpm/yarn artifacts detected. Use Bun (package.json + bun.lock) instead." exit 1 fi - echo "✅ No npm/bun violations" + echo "✅ No npm/pnpm/yarn violations" diff --git a/emergency-button/.github/workflows/npm-bun-blocker.yml b/emergency-button/.github/workflows/npm-bun-blocker.yml index 33c4d70a..8b2e83ff 100644 --- a/emergency-button/.github/workflows/npm-bun-blocker.yml +++ b/emergency-button/.github/workflows/npm-bun-blocker.yml @@ -11,10 +11,10 @@ jobs: contents: read steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: Block npm/bun + - name: Block npm/pnpm/yarn lockfiles run: | - if [ -f "package-lock.json" ] || [ -f "bun.lockb" ] || [ -f ".npmrc" ]; then - echo "❌ npm/bun artifacts detected. Use Deno instead." + if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ] || [ -f ".npmrc" ]; then + echo "❌ npm/pnpm/yarn artifacts detected. Use Bun (package.json + bun.lock) instead." exit 1 fi - echo "✅ No npm/bun violations" + echo "✅ No npm/pnpm/yarn violations" diff --git a/hardware-crash-team/.github/workflows/npm-bun-blocker.yml b/hardware-crash-team/.github/workflows/npm-bun-blocker.yml index 158316ef..41e61588 100644 --- a/hardware-crash-team/.github/workflows/npm-bun-blocker.yml +++ b/hardware-crash-team/.github/workflows/npm-bun-blocker.yml @@ -11,10 +11,10 @@ jobs: contents: read steps: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - - name: Block npm/bun + - name: Block npm/pnpm/yarn lockfiles run: | - if [ -f "package-lock.json" ] || [ -f "bun.lockb" ] || [ -f ".npmrc" ]; then - echo "❌ npm/bun artifacts detected. Use Deno instead." + if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ] || [ -f ".npmrc" ]; then + echo "❌ npm/pnpm/yarn artifacts detected. Use Bun (package.json + bun.lock) instead." exit 1 fi - echo "✅ No npm/bun violations" + echo "✅ No npm/pnpm/yarn violations" diff --git a/immutable-linux-auditor/.github/workflows/npm-bun-blocker.yml b/immutable-linux-auditor/.github/workflows/npm-bun-blocker.yml index 158316ef..41e61588 100644 --- a/immutable-linux-auditor/.github/workflows/npm-bun-blocker.yml +++ b/immutable-linux-auditor/.github/workflows/npm-bun-blocker.yml @@ -11,10 +11,10 @@ jobs: contents: read steps: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - - name: Block npm/bun + - name: Block npm/pnpm/yarn lockfiles run: | - if [ -f "package-lock.json" ] || [ -f "bun.lockb" ] || [ -f ".npmrc" ]; then - echo "❌ npm/bun artifacts detected. Use Deno instead." + if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ] || [ -f ".npmrc" ]; then + echo "❌ npm/pnpm/yarn artifacts detected. Use Bun (package.json + bun.lock) instead." exit 1 fi - echo "✅ No npm/bun violations" + echo "✅ No npm/pnpm/yarn violations" diff --git a/monitoring/observatory/.github/workflows/npm-bun-blocker.yml b/monitoring/observatory/.github/workflows/npm-bun-blocker.yml index 33c4d70a..8b2e83ff 100644 --- a/monitoring/observatory/.github/workflows/npm-bun-blocker.yml +++ b/monitoring/observatory/.github/workflows/npm-bun-blocker.yml @@ -11,10 +11,10 @@ jobs: contents: read steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: Block npm/bun + - name: Block npm/pnpm/yarn lockfiles run: | - if [ -f "package-lock.json" ] || [ -f "bun.lockb" ] || [ -f ".npmrc" ]; then - echo "❌ npm/bun artifacts detected. Use Deno instead." + if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ] || [ -f ".npmrc" ]; then + echo "❌ npm/pnpm/yarn artifacts detected. Use Bun (package.json + bun.lock) instead." exit 1 fi - echo "✅ No npm/bun violations" + echo "✅ No npm/pnpm/yarn violations" diff --git a/monitoring/systems-observatory/.github/workflows/npm-bun-blocker.yml b/monitoring/systems-observatory/.github/workflows/npm-bun-blocker.yml index 33c4d70a..8b2e83ff 100644 --- a/monitoring/systems-observatory/.github/workflows/npm-bun-blocker.yml +++ b/monitoring/systems-observatory/.github/workflows/npm-bun-blocker.yml @@ -11,10 +11,10 @@ jobs: contents: read steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: Block npm/bun + - name: Block npm/pnpm/yarn lockfiles run: | - if [ -f "package-lock.json" ] || [ -f "bun.lockb" ] || [ -f ".npmrc" ]; then - echo "❌ npm/bun artifacts detected. Use Deno instead." + if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ] || [ -f ".npmrc" ]; then + echo "❌ npm/pnpm/yarn artifacts detected. Use Bun (package.json + bun.lock) instead." exit 1 fi - echo "✅ No npm/bun violations" + echo "✅ No npm/pnpm/yarn violations" diff --git a/nano-aider/.github/workflows/npm-bun-blocker.yml b/nano-aider/.github/workflows/npm-bun-blocker.yml index 33c4d70a..8b2e83ff 100644 --- a/nano-aider/.github/workflows/npm-bun-blocker.yml +++ b/nano-aider/.github/workflows/npm-bun-blocker.yml @@ -11,10 +11,10 @@ jobs: contents: read steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: Block npm/bun + - name: Block npm/pnpm/yarn lockfiles run: | - if [ -f "package-lock.json" ] || [ -f "bun.lockb" ] || [ -f ".npmrc" ]; then - echo "❌ npm/bun artifacts detected. Use Deno instead." + if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ] || [ -f ".npmrc" ]; then + echo "❌ npm/pnpm/yarn artifacts detected. Use Bun (package.json + bun.lock) instead." exit 1 fi - echo "✅ No npm/bun violations" + echo "✅ No npm/pnpm/yarn violations" diff --git a/nick-shells/.github/workflows/npm-bun-blocker.yml b/nick-shells/.github/workflows/npm-bun-blocker.yml index 33c4d70a..8b2e83ff 100644 --- a/nick-shells/.github/workflows/npm-bun-blocker.yml +++ b/nick-shells/.github/workflows/npm-bun-blocker.yml @@ -11,10 +11,10 @@ jobs: contents: read steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: Block npm/bun + - name: Block npm/pnpm/yarn lockfiles run: | - if [ -f "package-lock.json" ] || [ -f "bun.lockb" ] || [ -f ".npmrc" ]; then - echo "❌ npm/bun artifacts detected. Use Deno instead." + if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ] || [ -f ".npmrc" ]; then + echo "❌ npm/pnpm/yarn artifacts detected. Use Bun (package.json + bun.lock) instead." exit 1 fi - echo "✅ No npm/bun violations" + echo "✅ No npm/pnpm/yarn violations" diff --git a/observatory/.github/workflows/npm-bun-blocker.yml b/observatory/.github/workflows/npm-bun-blocker.yml index 33c4d70a..8b2e83ff 100644 --- a/observatory/.github/workflows/npm-bun-blocker.yml +++ b/observatory/.github/workflows/npm-bun-blocker.yml @@ -11,10 +11,10 @@ jobs: contents: read steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: Block npm/bun + - name: Block npm/pnpm/yarn lockfiles run: | - if [ -f "package-lock.json" ] || [ -f "bun.lockb" ] || [ -f ".npmrc" ]; then - echo "❌ npm/bun artifacts detected. Use Deno instead." + if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ] || [ -f ".npmrc" ]; then + echo "❌ npm/pnpm/yarn artifacts detected. Use Bun (package.json + bun.lock) instead." exit 1 fi - echo "✅ No npm/bun violations" + echo "✅ No npm/pnpm/yarn violations" diff --git a/panoptes/.github/workflows/npm-bun-blocker.yml b/panoptes/.github/workflows/npm-bun-blocker.yml index 33c4d70a..8b2e83ff 100644 --- a/panoptes/.github/workflows/npm-bun-blocker.yml +++ b/panoptes/.github/workflows/npm-bun-blocker.yml @@ -11,10 +11,10 @@ jobs: contents: read steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: Block npm/bun + - name: Block npm/pnpm/yarn lockfiles run: | - if [ -f "package-lock.json" ] || [ -f "bun.lockb" ] || [ -f ".npmrc" ]; then - echo "❌ npm/bun artifacts detected. Use Deno instead." + if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ] || [ -f ".npmrc" ]; then + echo "❌ npm/pnpm/yarn artifacts detected. Use Bun (package.json + bun.lock) instead." exit 1 fi - echo "✅ No npm/bun violations" + echo "✅ No npm/pnpm/yarn violations" diff --git a/personal-sysadmin/.github/workflows/npm-bun-blocker.yml b/personal-sysadmin/.github/workflows/npm-bun-blocker.yml index 917ce454..85551252 100644 --- a/personal-sysadmin/.github/workflows/npm-bun-blocker.yml +++ b/personal-sysadmin/.github/workflows/npm-bun-blocker.yml @@ -11,10 +11,10 @@ jobs: contents: read steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - - name: Block npm/bun + - name: Block npm/pnpm/yarn lockfiles run: | - if [ -f "package-lock.json" ] || [ -f "bun.lockb" ] || [ -f ".npmrc" ]; then - echo "❌ npm/bun artifacts detected. Use Deno instead." + if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ] || [ -f ".npmrc" ]; then + echo "❌ npm/pnpm/yarn artifacts detected. Use Bun (package.json + bun.lock) instead." exit 1 fi - echo "✅ No npm/bun violations" + echo "✅ No npm/pnpm/yarn violations" diff --git a/recovery/emergency-room/.github/workflows/npm-bun-blocker.yml b/recovery/emergency-room/.github/workflows/npm-bun-blocker.yml index 33c4d70a..8b2e83ff 100644 --- a/recovery/emergency-room/.github/workflows/npm-bun-blocker.yml +++ b/recovery/emergency-room/.github/workflows/npm-bun-blocker.yml @@ -11,10 +11,10 @@ jobs: contents: read steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: Block npm/bun + - name: Block npm/pnpm/yarn lockfiles run: | - if [ -f "package-lock.json" ] || [ -f "bun.lockb" ] || [ -f ".npmrc" ]; then - echo "❌ npm/bun artifacts detected. Use Deno instead." + if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ] || [ -f ".npmrc" ]; then + echo "❌ npm/pnpm/yarn artifacts detected. Use Bun (package.json + bun.lock) instead." exit 1 fi - echo "✅ No npm/bun violations" + echo "✅ No npm/pnpm/yarn violations" diff --git a/recovery/operating-theatre/.github/workflows/npm-bun-blocker.yml b/recovery/operating-theatre/.github/workflows/npm-bun-blocker.yml index 158316ef..41e61588 100644 --- a/recovery/operating-theatre/.github/workflows/npm-bun-blocker.yml +++ b/recovery/operating-theatre/.github/workflows/npm-bun-blocker.yml @@ -11,10 +11,10 @@ jobs: contents: read steps: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - - name: Block npm/bun + - name: Block npm/pnpm/yarn lockfiles run: | - if [ -f "package-lock.json" ] || [ -f "bun.lockb" ] || [ -f ".npmrc" ]; then - echo "❌ npm/bun artifacts detected. Use Deno instead." + if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ] || [ -f ".npmrc" ]; then + echo "❌ npm/pnpm/yarn artifacts detected. Use Bun (package.json + bun.lock) instead." exit 1 fi - echo "✅ No npm/bun violations" + echo "✅ No npm/pnpm/yarn violations" diff --git a/total-recall/.github/workflows/npm-bun-blocker.yml b/total-recall/.github/workflows/npm-bun-blocker.yml index 33c4d70a..8b2e83ff 100644 --- a/total-recall/.github/workflows/npm-bun-blocker.yml +++ b/total-recall/.github/workflows/npm-bun-blocker.yml @@ -11,10 +11,10 @@ jobs: contents: read steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: Block npm/bun + - name: Block npm/pnpm/yarn lockfiles run: | - if [ -f "package-lock.json" ] || [ -f "bun.lockb" ] || [ -f ".npmrc" ]; then - echo "❌ npm/bun artifacts detected. Use Deno instead." + if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ] || [ -f ".npmrc" ]; then + echo "❌ npm/pnpm/yarn artifacts detected. Use Bun (package.json + bun.lock) instead." exit 1 fi - echo "✅ No npm/bun violations" + echo "✅ No npm/pnpm/yarn violations" diff --git a/total-update/.github/workflows/npm-bun-blocker.yml b/total-update/.github/workflows/npm-bun-blocker.yml index 33c4d70a..8b2e83ff 100644 --- a/total-update/.github/workflows/npm-bun-blocker.yml +++ b/total-update/.github/workflows/npm-bun-blocker.yml @@ -11,10 +11,10 @@ jobs: contents: read steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: Block npm/bun + - name: Block npm/pnpm/yarn lockfiles run: | - if [ -f "package-lock.json" ] || [ -f "bun.lockb" ] || [ -f ".npmrc" ]; then - echo "❌ npm/bun artifacts detected. Use Deno instead." + if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ] || [ -f ".npmrc" ]; then + echo "❌ npm/pnpm/yarn artifacts detected. Use Bun (package.json + bun.lock) instead." exit 1 fi - echo "✅ No npm/bun violations" + echo "✅ No npm/pnpm/yarn violations" From 0f5558c64d46d121c855bd3771be252147a52835 Mon Sep 17 00:00:00 2001 From: "Jonathan D.A. Jewell" <6759885+hyperpolymath@users.noreply.github.com> Date: Thu, 27 Aug 2026 10:21:38 +0100 Subject: [PATCH 2/3] Update broad-spectrum/.github/workflows/npm-bun-blocker.yml Co-authored-by: codacy-production[bot] <61871480+codacy-production[bot]@users.noreply.github.com> Signed-off-by: Jonathan D.A. Jewell <6759885+hyperpolymath@users.noreply.github.com> --- broad-spectrum/.github/workflows/npm-bun-blocker.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/broad-spectrum/.github/workflows/npm-bun-blocker.yml b/broad-spectrum/.github/workflows/npm-bun-blocker.yml index 8b2e83ff..975e0e76 100644 --- a/broad-spectrum/.github/workflows/npm-bun-blocker.yml +++ b/broad-spectrum/.github/workflows/npm-bun-blocker.yml @@ -13,7 +13,7 @@ jobs: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Block npm/pnpm/yarn lockfiles run: | - if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ] || [ -f ".npmrc" ]; then + if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ]; then echo "❌ npm/pnpm/yarn artifacts detected. Use Bun (package.json + bun.lock) instead." exit 1 fi From 88cf06eb430309042acd15de2c323f4e074ddc40 Mon Sep 17 00:00:00 2001 From: "Jonathan D.A. Jewell" <6759885+hyperpolymath@users.noreply.github.com> Date: Thu, 27 Aug 2026 17:48:58 +0100 Subject: [PATCH 3/3] =?UTF-8?q?fix(ci):=20stop=20rejecting=20.npmrc=20?= =?UTF-8?q?=E2=80=94=20Bun=20uses=20it?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Accepted review finding, raised INDEPENDENTLY by coderabbitai and codacy on several PRs in this wave, and correct. The blocker still listed .npmrc alongside the npm/pnpm/yarn lockfiles. But Bun reads .npmrc for private-registry and scoped-package authentication, so a perfectly valid Bun repository was still failed by the very check that was supposed to stop blocking Bun. Now rejects package-lock.json, pnpm-lock.yaml and yarn.lock only. 20 file(s). YAML re-parsed after every edit, and any file still mentioning .npmrc after the edit was reverted rather than shipped half-changed. --- ambulances/disk/.github/workflows/npm-bun-blocker.yml | 2 +- ambulances/performance/.github/workflows/npm-bun-blocker.yml | 2 +- ambulances/security/.github/workflows/npm-bun-blocker.yml | 2 +- cicada/.github/workflows/npm-bun-blocker.yml | 2 +- composer/.github/workflows/npm-bun-blocker.yml | 2 +- czech-file-knife/.github/workflows/npm-bun-blocker.yml | 2 +- emergency-button/.github/workflows/npm-bun-blocker.yml | 2 +- hardware-crash-team/.github/workflows/npm-bun-blocker.yml | 2 +- immutable-linux-auditor/.github/workflows/npm-bun-blocker.yml | 2 +- monitoring/observatory/.github/workflows/npm-bun-blocker.yml | 2 +- .../systems-observatory/.github/workflows/npm-bun-blocker.yml | 2 +- nano-aider/.github/workflows/npm-bun-blocker.yml | 2 +- nick-shells/.github/workflows/npm-bun-blocker.yml | 2 +- observatory/.github/workflows/npm-bun-blocker.yml | 2 +- panoptes/.github/workflows/npm-bun-blocker.yml | 2 +- personal-sysadmin/.github/workflows/npm-bun-blocker.yml | 2 +- recovery/emergency-room/.github/workflows/npm-bun-blocker.yml | 2 +- .../operating-theatre/.github/workflows/npm-bun-blocker.yml | 2 +- total-recall/.github/workflows/npm-bun-blocker.yml | 2 +- total-update/.github/workflows/npm-bun-blocker.yml | 2 +- 20 files changed, 20 insertions(+), 20 deletions(-) diff --git a/ambulances/disk/.github/workflows/npm-bun-blocker.yml b/ambulances/disk/.github/workflows/npm-bun-blocker.yml index 41e61588..a60fed43 100644 --- a/ambulances/disk/.github/workflows/npm-bun-blocker.yml +++ b/ambulances/disk/.github/workflows/npm-bun-blocker.yml @@ -13,7 +13,7 @@ jobs: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - name: Block npm/pnpm/yarn lockfiles run: | - if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ] || [ -f ".npmrc" ]; then + if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ]; then echo "❌ npm/pnpm/yarn artifacts detected. Use Bun (package.json + bun.lock) instead." exit 1 fi diff --git a/ambulances/performance/.github/workflows/npm-bun-blocker.yml b/ambulances/performance/.github/workflows/npm-bun-blocker.yml index 41e61588..a60fed43 100644 --- a/ambulances/performance/.github/workflows/npm-bun-blocker.yml +++ b/ambulances/performance/.github/workflows/npm-bun-blocker.yml @@ -13,7 +13,7 @@ jobs: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - name: Block npm/pnpm/yarn lockfiles run: | - if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ] || [ -f ".npmrc" ]; then + if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ]; then echo "❌ npm/pnpm/yarn artifacts detected. Use Bun (package.json + bun.lock) instead." exit 1 fi diff --git a/ambulances/security/.github/workflows/npm-bun-blocker.yml b/ambulances/security/.github/workflows/npm-bun-blocker.yml index 41e61588..a60fed43 100644 --- a/ambulances/security/.github/workflows/npm-bun-blocker.yml +++ b/ambulances/security/.github/workflows/npm-bun-blocker.yml @@ -13,7 +13,7 @@ jobs: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - name: Block npm/pnpm/yarn lockfiles run: | - if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ] || [ -f ".npmrc" ]; then + if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ]; then echo "❌ npm/pnpm/yarn artifacts detected. Use Bun (package.json + bun.lock) instead." exit 1 fi diff --git a/cicada/.github/workflows/npm-bun-blocker.yml b/cicada/.github/workflows/npm-bun-blocker.yml index 8b2e83ff..975e0e76 100644 --- a/cicada/.github/workflows/npm-bun-blocker.yml +++ b/cicada/.github/workflows/npm-bun-blocker.yml @@ -13,7 +13,7 @@ jobs: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Block npm/pnpm/yarn lockfiles run: | - if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ] || [ -f ".npmrc" ]; then + if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ]; then echo "❌ npm/pnpm/yarn artifacts detected. Use Bun (package.json + bun.lock) instead." exit 1 fi diff --git a/composer/.github/workflows/npm-bun-blocker.yml b/composer/.github/workflows/npm-bun-blocker.yml index 41e61588..a60fed43 100644 --- a/composer/.github/workflows/npm-bun-blocker.yml +++ b/composer/.github/workflows/npm-bun-blocker.yml @@ -13,7 +13,7 @@ jobs: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - name: Block npm/pnpm/yarn lockfiles run: | - if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ] || [ -f ".npmrc" ]; then + if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ]; then echo "❌ npm/pnpm/yarn artifacts detected. Use Bun (package.json + bun.lock) instead." exit 1 fi diff --git a/czech-file-knife/.github/workflows/npm-bun-blocker.yml b/czech-file-knife/.github/workflows/npm-bun-blocker.yml index 41e61588..a60fed43 100644 --- a/czech-file-knife/.github/workflows/npm-bun-blocker.yml +++ b/czech-file-knife/.github/workflows/npm-bun-blocker.yml @@ -13,7 +13,7 @@ jobs: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - name: Block npm/pnpm/yarn lockfiles run: | - if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ] || [ -f ".npmrc" ]; then + if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ]; then echo "❌ npm/pnpm/yarn artifacts detected. Use Bun (package.json + bun.lock) instead." exit 1 fi diff --git a/emergency-button/.github/workflows/npm-bun-blocker.yml b/emergency-button/.github/workflows/npm-bun-blocker.yml index 8b2e83ff..975e0e76 100644 --- a/emergency-button/.github/workflows/npm-bun-blocker.yml +++ b/emergency-button/.github/workflows/npm-bun-blocker.yml @@ -13,7 +13,7 @@ jobs: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Block npm/pnpm/yarn lockfiles run: | - if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ] || [ -f ".npmrc" ]; then + if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ]; then echo "❌ npm/pnpm/yarn artifacts detected. Use Bun (package.json + bun.lock) instead." exit 1 fi diff --git a/hardware-crash-team/.github/workflows/npm-bun-blocker.yml b/hardware-crash-team/.github/workflows/npm-bun-blocker.yml index 41e61588..a60fed43 100644 --- a/hardware-crash-team/.github/workflows/npm-bun-blocker.yml +++ b/hardware-crash-team/.github/workflows/npm-bun-blocker.yml @@ -13,7 +13,7 @@ jobs: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - name: Block npm/pnpm/yarn lockfiles run: | - if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ] || [ -f ".npmrc" ]; then + if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ]; then echo "❌ npm/pnpm/yarn artifacts detected. Use Bun (package.json + bun.lock) instead." exit 1 fi diff --git a/immutable-linux-auditor/.github/workflows/npm-bun-blocker.yml b/immutable-linux-auditor/.github/workflows/npm-bun-blocker.yml index 41e61588..a60fed43 100644 --- a/immutable-linux-auditor/.github/workflows/npm-bun-blocker.yml +++ b/immutable-linux-auditor/.github/workflows/npm-bun-blocker.yml @@ -13,7 +13,7 @@ jobs: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - name: Block npm/pnpm/yarn lockfiles run: | - if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ] || [ -f ".npmrc" ]; then + if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ]; then echo "❌ npm/pnpm/yarn artifacts detected. Use Bun (package.json + bun.lock) instead." exit 1 fi diff --git a/monitoring/observatory/.github/workflows/npm-bun-blocker.yml b/monitoring/observatory/.github/workflows/npm-bun-blocker.yml index 8b2e83ff..975e0e76 100644 --- a/monitoring/observatory/.github/workflows/npm-bun-blocker.yml +++ b/monitoring/observatory/.github/workflows/npm-bun-blocker.yml @@ -13,7 +13,7 @@ jobs: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Block npm/pnpm/yarn lockfiles run: | - if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ] || [ -f ".npmrc" ]; then + if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ]; then echo "❌ npm/pnpm/yarn artifacts detected. Use Bun (package.json + bun.lock) instead." exit 1 fi diff --git a/monitoring/systems-observatory/.github/workflows/npm-bun-blocker.yml b/monitoring/systems-observatory/.github/workflows/npm-bun-blocker.yml index 8b2e83ff..975e0e76 100644 --- a/monitoring/systems-observatory/.github/workflows/npm-bun-blocker.yml +++ b/monitoring/systems-observatory/.github/workflows/npm-bun-blocker.yml @@ -13,7 +13,7 @@ jobs: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Block npm/pnpm/yarn lockfiles run: | - if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ] || [ -f ".npmrc" ]; then + if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ]; then echo "❌ npm/pnpm/yarn artifacts detected. Use Bun (package.json + bun.lock) instead." exit 1 fi diff --git a/nano-aider/.github/workflows/npm-bun-blocker.yml b/nano-aider/.github/workflows/npm-bun-blocker.yml index 8b2e83ff..975e0e76 100644 --- a/nano-aider/.github/workflows/npm-bun-blocker.yml +++ b/nano-aider/.github/workflows/npm-bun-blocker.yml @@ -13,7 +13,7 @@ jobs: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Block npm/pnpm/yarn lockfiles run: | - if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ] || [ -f ".npmrc" ]; then + if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ]; then echo "❌ npm/pnpm/yarn artifacts detected. Use Bun (package.json + bun.lock) instead." exit 1 fi diff --git a/nick-shells/.github/workflows/npm-bun-blocker.yml b/nick-shells/.github/workflows/npm-bun-blocker.yml index 8b2e83ff..975e0e76 100644 --- a/nick-shells/.github/workflows/npm-bun-blocker.yml +++ b/nick-shells/.github/workflows/npm-bun-blocker.yml @@ -13,7 +13,7 @@ jobs: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Block npm/pnpm/yarn lockfiles run: | - if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ] || [ -f ".npmrc" ]; then + if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ]; then echo "❌ npm/pnpm/yarn artifacts detected. Use Bun (package.json + bun.lock) instead." exit 1 fi diff --git a/observatory/.github/workflows/npm-bun-blocker.yml b/observatory/.github/workflows/npm-bun-blocker.yml index 8b2e83ff..975e0e76 100644 --- a/observatory/.github/workflows/npm-bun-blocker.yml +++ b/observatory/.github/workflows/npm-bun-blocker.yml @@ -13,7 +13,7 @@ jobs: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Block npm/pnpm/yarn lockfiles run: | - if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ] || [ -f ".npmrc" ]; then + if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ]; then echo "❌ npm/pnpm/yarn artifacts detected. Use Bun (package.json + bun.lock) instead." exit 1 fi diff --git a/panoptes/.github/workflows/npm-bun-blocker.yml b/panoptes/.github/workflows/npm-bun-blocker.yml index 8b2e83ff..975e0e76 100644 --- a/panoptes/.github/workflows/npm-bun-blocker.yml +++ b/panoptes/.github/workflows/npm-bun-blocker.yml @@ -13,7 +13,7 @@ jobs: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Block npm/pnpm/yarn lockfiles run: | - if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ] || [ -f ".npmrc" ]; then + if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ]; then echo "❌ npm/pnpm/yarn artifacts detected. Use Bun (package.json + bun.lock) instead." exit 1 fi diff --git a/personal-sysadmin/.github/workflows/npm-bun-blocker.yml b/personal-sysadmin/.github/workflows/npm-bun-blocker.yml index 85551252..3b76363c 100644 --- a/personal-sysadmin/.github/workflows/npm-bun-blocker.yml +++ b/personal-sysadmin/.github/workflows/npm-bun-blocker.yml @@ -13,7 +13,7 @@ jobs: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Block npm/pnpm/yarn lockfiles run: | - if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ] || [ -f ".npmrc" ]; then + if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ]; then echo "❌ npm/pnpm/yarn artifacts detected. Use Bun (package.json + bun.lock) instead." exit 1 fi diff --git a/recovery/emergency-room/.github/workflows/npm-bun-blocker.yml b/recovery/emergency-room/.github/workflows/npm-bun-blocker.yml index 8b2e83ff..975e0e76 100644 --- a/recovery/emergency-room/.github/workflows/npm-bun-blocker.yml +++ b/recovery/emergency-room/.github/workflows/npm-bun-blocker.yml @@ -13,7 +13,7 @@ jobs: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Block npm/pnpm/yarn lockfiles run: | - if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ] || [ -f ".npmrc" ]; then + if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ]; then echo "❌ npm/pnpm/yarn artifacts detected. Use Bun (package.json + bun.lock) instead." exit 1 fi diff --git a/recovery/operating-theatre/.github/workflows/npm-bun-blocker.yml b/recovery/operating-theatre/.github/workflows/npm-bun-blocker.yml index 41e61588..a60fed43 100644 --- a/recovery/operating-theatre/.github/workflows/npm-bun-blocker.yml +++ b/recovery/operating-theatre/.github/workflows/npm-bun-blocker.yml @@ -13,7 +13,7 @@ jobs: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - name: Block npm/pnpm/yarn lockfiles run: | - if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ] || [ -f ".npmrc" ]; then + if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ]; then echo "❌ npm/pnpm/yarn artifacts detected. Use Bun (package.json + bun.lock) instead." exit 1 fi diff --git a/total-recall/.github/workflows/npm-bun-blocker.yml b/total-recall/.github/workflows/npm-bun-blocker.yml index 8b2e83ff..975e0e76 100644 --- a/total-recall/.github/workflows/npm-bun-blocker.yml +++ b/total-recall/.github/workflows/npm-bun-blocker.yml @@ -13,7 +13,7 @@ jobs: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Block npm/pnpm/yarn lockfiles run: | - if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ] || [ -f ".npmrc" ]; then + if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ]; then echo "❌ npm/pnpm/yarn artifacts detected. Use Bun (package.json + bun.lock) instead." exit 1 fi diff --git a/total-update/.github/workflows/npm-bun-blocker.yml b/total-update/.github/workflows/npm-bun-blocker.yml index 8b2e83ff..975e0e76 100644 --- a/total-update/.github/workflows/npm-bun-blocker.yml +++ b/total-update/.github/workflows/npm-bun-blocker.yml @@ -13,7 +13,7 @@ jobs: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Block npm/pnpm/yarn lockfiles run: | - if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ] || [ -f ".npmrc" ]; then + if [ -f "package-lock.json" ] || [ -f "pnpm-lock.yaml" ] || [ -f "yarn.lock" ]; then echo "❌ npm/pnpm/yarn artifacts detected. Use Bun (package.json + bun.lock) instead." exit 1 fi