Commit dce965b
authored
feat: support Alpine Linux containers (#22)
## Summary
- Fall back to `sh` when `bash` is not available, enabling Alpine Linux
support without requiring bash as a prerequisite
- Add "Alpine Container" usage example to README
- Add `test-alpine-container` CI job testing both `latest` and `alpha`
versions in Alpine 3.21 container
## Test plan
- [ ] `test-alpine-container` CI job passes for both vp versions
- [ ] `vp --version` and `vp exec` work inside Alpine container
- [ ] Existing tests on ubuntu/macos/windows still pass
🤖 Generated with [Claude Code](https://claude.com/claude-code)
---------
Signed-off-by: MK (fengmk2) <[email protected]>1 parent da9fe67 commit dce965b
File tree
4 files changed
+52
-11
lines changed- .github/workflows
- dist
4 files changed
+52
-11
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
231 | 231 | | |
232 | 232 | | |
233 | 233 | | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
234 | 261 | | |
235 | 262 | | |
236 | 263 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
110 | 110 | | |
111 | 111 | | |
112 | 112 | | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
113 | 129 | | |
114 | 130 | | |
115 | 131 | | |
| |||
0 commit comments