Merge pull request #6344 from theproductiveprogrammer/dev

fix: mise build failing on mac
This commit is contained in:
Nguyen Ngoc Minh 2025-09-02 12:17:05 +07:00 committed by GitHub
commit 9a4e703d6a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 25 additions and 2 deletions

View File

@ -80,11 +80,24 @@ run = [
# BUILD TASKS # BUILD TASKS
# ============================================================================ # ============================================================================
[tasks.install-rust-targets]
description = "Install required Rust targets for MacOS universal builds"
run = '''
#!/usr/bin/env bash
# Check if we're on macOS
if [[ "$OSTYPE" == "darwin"* ]]; then
echo "Detected macOS, installing universal build targets..."
rustup target add x86_64-apple-darwin
rustup target add aarch64-apple-darwin
echo "Rust targets installed successfully!"
fi
'''
[tasks.build] [tasks.build]
description = "Build complete application (matches Makefile)" description = "Build complete application (matches Makefile)"
depends = ["install-and-build"] depends = ["install-rust-targets", "install-and-build"]
run = [ run = [
"yarn copy:lib", "yarn download:bin",
"yarn build" "yarn build"
] ]

View File

@ -136,6 +136,11 @@ async function main() {
console.log("Error Found:", err); console.log("Error Found:", err);
} }
}) })
copyFile(path.join(binDir, 'bun'), path.join(binDir, 'bun-universal-apple-darwin'), (err) => {
if (err) {
console.log("Error Found:", err);
}
})
} else if (platform === 'linux') { } else if (platform === 'linux') {
copyFile(path.join(binDir, 'bun'), path.join(binDir, 'bun-x86_64-unknown-linux-gnu'), (err) => { copyFile(path.join(binDir, 'bun'), path.join(binDir, 'bun-x86_64-unknown-linux-gnu'), (err) => {
if (err) { if (err) {
@ -191,6 +196,11 @@ async function main() {
console.log("Error Found:", err); console.log("Error Found:", err);
} }
}) })
copyFile(path.join(binDir, 'uv'), path.join(binDir, 'uv-universal-apple-darwin'), (err) => {
if (err) {
console.log("Error Found:", err);
}
})
} else if (platform === 'linux') { } else if (platform === 'linux') {
copyFile(path.join(binDir, 'uv'), path.join(binDir, 'uv-x86_64-unknown-linux-gnu'), (err) => { copyFile(path.join(binDir, 'uv'), path.join(binDir, 'uv-x86_64-unknown-linux-gnu'), (err) => {
if (err) { if (err) {