Commit 8410aed
authored
🤖 fix: pin Bun and freeze installs to avoid lock churn (#3072)
## Summary
Pin Bun 1.3.5 in the repo manifests and switch the install entrypoints
that previously rewrote lockfiles to `--frozen-lockfile`. This makes Bun
version expectations explicit across the main app, mobile app, and
chat-components package while stopping local validation and publish
automation from silently mutating `bun.lock`.
## Background
This repo already pins Bun 1.3.5 in the main CI setup action, but
several other entrypoints were still effectively unpinned or running
mutable installs. That let validation on machines with a different Bun
setup rewrite lockfiles even when no dependency change was intended.
## Implementation
- added `packageManager: "bun@1.3.5"` to the root, mobile, and
chat-components manifests
- changed the root/mobile Makefile install sentinels to run `bun install
--frozen-lockfile`
- updated the chat-components publish workflow to use `bun install
--frozen-lockfile`
- pinned the auto-cleanup workflows to Bun 1.3.5 to match the existing
shared setup action
- regenerated the synced GitHub Actions guide and built-in docs snapshot
that mirror the auto-cleanup workflow
## Validation
- `make static-check`
- `cd mobile && bun install --frozen-lockfile`
- `cd packages/chat-components && bun install --frozen-lockfile`
- `make lint-actions`
## Risks
Low. The main behavior change is that Bun version mismatches or stale
lockfiles now fail fast instead of being normalized implicitly during
install.
---
_Generated with `mux` • Model: `openai:gpt-5.4` • Thinking: `xhigh` •
Cost: `$2.29`_
<!-- mux-attribution: model=openai:gpt-5.4 thinking=xhigh costs=2.29 -->1 parent 0e91588 commit 8410aed
9 files changed
Lines changed: 17 additions & 5 deletions
File tree
- .github/workflows
- docs/guides
- mobile
- packages/chat-components
- src/node/services/agentSkills
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
228 | 228 | | |
229 | 229 | | |
230 | 230 | | |
231 | | - | |
| 231 | + | |
232 | 232 | | |
233 | 233 | | |
234 | 234 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
73 | 73 | | |
74 | 74 | | |
75 | 75 | | |
| 76 | + | |
| 77 | + | |
76 | 78 | | |
77 | 79 | | |
78 | 80 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
| 55 | + | |
| 56 | + | |
55 | 57 | | |
56 | 58 | | |
57 | 59 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
108 | 108 | | |
109 | 109 | | |
110 | 110 | | |
111 | | - | |
112 | | - | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
113 | 114 | | |
114 | 115 | | |
115 | 116 | | |
116 | 117 | | |
117 | | - | |
118 | | - | |
| 118 | + | |
| 119 | + | |
119 | 120 | | |
120 | 121 | | |
121 | 122 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
97 | 97 | | |
98 | 98 | | |
99 | 99 | | |
| 100 | + | |
| 101 | + | |
100 | 102 | | |
101 | 103 | | |
102 | 104 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| 6 | + | |
6 | 7 | | |
7 | 8 | | |
8 | 9 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| 18 | + | |
18 | 19 | | |
19 | 20 | | |
20 | 21 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
5 | 6 | | |
6 | 7 | | |
7 | 8 | | |
| |||
Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3931 | 3931 | | |
3932 | 3932 | | |
3933 | 3933 | | |
| 3934 | + | |
| 3935 | + | |
3934 | 3936 | | |
3935 | 3937 | | |
3936 | 3938 | | |
| |||
0 commit comments