Skip to content

chore: remove obsolete/corrupted check-no-vlang.sh gate (#26) #47

chore: remove obsolete/corrupted check-no-vlang.sh gate (#26)

chore: remove obsolete/corrupted check-no-vlang.sh gate (#26) #47

# SPDX-License-Identifier: MPL-2.0
name: NPM/Bun Blocker
on:
push:
branches: [main, master]
pull_request:
# Estate guardrail: scope push to default branches so a PR fires once (not
# push+PR), and cancel superseded runs. Safe — read-only PR-triggered check.
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
permissions:
contents: read
jobs:
check:
runs-on: ubuntu-latest
timeout-minutes: 15
permissions:
contents: read
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Block npm/bun
run: |
if [ -f "package-lock.json" ] || [ -f "bun.lockb" ] || [ -f ".npmrc" ]; then
echo "❌ npm/bun artifacts detected. Use Deno instead."
exit 1
fi
echo "✅ No npm/bun violations"