Skip to content

Commit 6f47303

Browse files
committed
chore(ci): fix macos linking issue
1 parent 33621e4 commit 6f47303

File tree

3 files changed

+40
-38
lines changed

3 files changed

+40
-38
lines changed

.github/workflows/release.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,9 @@ jobs:
8181
CC_aarch64_unknown_linux_gnu: aarch64-linux-gnu-gcc
8282
# PKG_CONFIG settings for cross-compilation
8383
PKG_CONFIG_ALLOW_CROSS: 1
84-
# Set minimum macOS version to 14.0 to match C dependency builds
84+
# Set minimum macOS version to 14.0 via RUSTFLAGS to ensure it reaches the linker
8585
MACOSX_DEPLOYMENT_TARGET: ${{ runner.os == 'macOS' && '14.0' || '' }}
86+
RUSTFLAGS: ${{ runner.os == 'macOS' && '-C link-arg=-mmacosx-version-min=14.0' || '' }}
8687

8788
- name: Build satellites
8889
id: build-satellites
@@ -100,8 +101,9 @@ jobs:
100101
CC_aarch64_unknown_linux_gnu: aarch64-linux-gnu-gcc
101102
# PKG_CONFIG settings for cross-compilation
102103
PKG_CONFIG_ALLOW_CROSS: 1
103-
# Set minimum macOS version to 14.0 to match C dependency builds
104+
# Set minimum macOS version to 14.0 via RUSTFLAGS to ensure it reaches the linker
104105
MACOSX_DEPLOYMENT_TARGET: ${{ runner.os == 'macOS' && '14.0' || '' }}
106+
RUSTFLAGS: ${{ runner.os == 'macOS' && '-C link-arg=-mmacosx-version-min=14.0' || '' }}
105107

106108
- name: Prepare binary
107109
if: steps.build-main.outcome == 'success'

Cargo.lock

Lines changed: 29 additions & 29 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -387,18 +387,18 @@ or disabled as needed:
387387
| **URL** | URL parsing and manipulation | `URL`, `URLSearchParams` |
388388
| **Web** | Web standards | `TextEncoder`, `TextDecoder`, `navigator`, `queueMicrotask()` |
389389

390-
## Andromeda Satellites 🛰️
390+
## Andromeda Satellites
391391

392392
**Satellites** are minimal, purpose-built executables designed for containerized environments and microservice architectures. Each satellite focuses on a single capability, providing smaller container images, faster startup times, and better resource utilization.
393393

394394
### Available Satellites
395395

396-
- **🚀 andromeda-run** - Execute JavaScript/TypeScript in production containers
397-
- **🔨 andromeda-compile** - Compile JS/TS to executables
398-
- **💅 andromeda-fmt** - Format code
399-
- **🔍 andromeda-lint** - Lint code for quality issues
400-
- **andromeda-check** - Type-check TypeScript
401-
- **📦 andromeda-bundle** - Bundle and minify code
396+
- **andromeda-run** - Execute JavaScript/TypeScript in production containers
397+
- **andromeda-compile** - Compile JS/TS to executables
398+
- **andromeda-fmt** - Format code
399+
- **andromeda-lint** - Lint code for quality issues
400+
- **andromeda-check** - Type-check TypeScript
401+
- **andromeda-bundle** - Bundle and minify code
402402

403403
## Crates
404404

0 commit comments

Comments
 (0)