Remove BunPrebuilts from git tracking

- Remove entire mac/Resources/BunPrebuilts/ directory from git
- Add directory to .gitignore
- These binaries should be generated/downloaded during build process
This commit is contained in:
Peter Steinberger 2025-06-21 14:44:26 +02:00
parent 3820f98e22
commit f31d3c5fab
4 changed files with 2 additions and 45 deletions

4
.gitignore vendored
View file

@ -106,5 +106,5 @@ web/vibetunnel
server/vibetunnel-fwd
/.build-tools
# Bun prebuilt executables (too large for git)
mac/Resources/BunPrebuilts/*/vibetunnel
# Bun prebuilt executables (should be built during build process)
mac/Resources/BunPrebuilts/

View file

@ -1,43 +0,0 @@
# Bun Prebuilt Binaries
This directory contains pre-built Bun executables and native modules for both architectures.
## Directory Structure
```
BunPrebuilts/
├── arm64/
│ ├── vibetunnel # Bun executable for Apple Silicon
│ ├── pty.node # Native module for Apple Silicon
│ └── spawn-helper # Helper binary for Apple Silicon
└── x86_64/
├── vibetunnel # Bun executable for Intel
├── pty.node # Native module for Intel
└── spawn-helper # Helper binary for Intel
```
## Building for Each Architecture
### On Apple Silicon Mac:
```bash
cd web
bun build-native.js
cp native/vibetunnel ../mac/Resources/BunPrebuilts/arm64/
cp native/pty.node ../mac/Resources/BunPrebuilts/arm64/
cp native/spawn-helper ../mac/Resources/BunPrebuilts/arm64/
```
### On Intel Mac:
```bash
cd web
bun build-native.js
cp native/vibetunnel ../mac/Resources/BunPrebuilts/x86_64/
cp native/pty.node ../mac/Resources/BunPrebuilts/x86_64/
cp native/spawn-helper ../mac/Resources/BunPrebuilts/x86_64/
```
## Notes
- These binaries are architecture-specific and cannot be made universal
- The build script will use these pre-built binaries if available
- If binaries are missing for an architecture, that architecture won't have Bun support