Skip to content

ci: configure Dependabot for Bun + GitHub Actions, drop package-lock.json - #15

Merged
cevheri merged 2 commits into
mainfrom
chore/dependabot-bun-config
Jun 27, 2026
Merged

cevheri merged 2 commits into
mainfrom
chore/dependabot-bun-config

Conversation

@cevheri

@cevheri cevheri commented Jun 27, 2026

Copy link
Copy Markdown
Member

Root-cause fix for the npm/bun mismatch behind the recent dependency PR cleanup (#8–#11): Dependabot was configured for the npm ecosystem and only updated package-lock.json, but the build runs bun install against bun.lock — so its PRs touched a lockfile nothing uses, and couldn't be merged as-is.

Changes

  • Add .github/dependabot.yml:
    • package-ecosystem: bun → updates bun.lock directly (Dependabot Bun support, requires Bun ≥ 1.1.39; repo uses 1.3.14)
    • package-ecosystem: github-actions → keeps the newly SHA-pinned actions (and their # vX.Y.Z comments) current
    • Group minor/patch into a single PR; majors stay separate for review (avoids the duplicate/overlapping-PR mess we just cleaned up)
  • Remove package-lock.json: unused (deploy & CI use bun), unreferenced anywhere in the repo, and would go stale under the bun ecosystem.

Verification

  • bun install --frozen-lockfile clean + bun run build (15 pages) with package-lock.json removed
  • dependabot.yml YAML validated

🤖 Generated with Claude Code

cevheri and others added 2 commits June 27, 2026 21:27
…json

Root-cause fix for the npm/bun mismatch: Dependabot was set up for the npm
ecosystem and only updated package-lock.json, but the build runs 'bun install'
against bun.lock — so its PRs touched a lockfile nothing uses.

- Add .github/dependabot.yml:
  - package-ecosystem: bun  -> updates bun.lock directly (Bun >= 1.1.39)
  - package-ecosystem: github-actions -> keeps the new SHA pins + version
    comments current
  - group minor/patch into one PR (majors stay separate for review)
- Remove package-lock.json: unused (deploy/CI use bun), unreferenced anywhere,
  and would otherwise go stale under the bun ecosystem.

Verified: bun install --frozen-lockfile clean + bun run build (15 pages) with
package-lock.json removed.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@cevheri
cevheri merged commit 80ce7a3 into main Jun 27, 2026
4 checks passed
@cevheri
cevheri deleted the chore/dependabot-bun-config branch June 27, 2026 18:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant