File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -153,15 +153,22 @@ jobs:
153153 make ${{ matrix.target }} MODULES=all
154154 "
155155 else
156- # 验证当前运行环境是否与目标平台匹配
156+ # 对于 macOS 平台,允许交叉编译
157157 CURRENT_PLATFORM=$(uname -s | tr '[:upper:]' '[:lower:]')_$(uname -m)
158158 if [[ "$CURRENT_PLATFORM" != "${{ matrix.target }}" ]]; then
159- echo "❌ Platform mismatch! Current: $CURRENT_PLATFORM, Target: ${{ matrix.target }}"
160- echo "This workflow should run on the native platform for ${{ matrix.target }}"
161- exit 1
159+ if [[ "${{ matrix.os }}" == "darwin" ]]; then
160+ echo "🔄 Cross-compiling from $CURRENT_PLATFORM to ${{ matrix.target }}"
161+ echo "This is supported for macOS platforms"
162+ else
163+ echo "❌ Platform mismatch! Current: $CURRENT_PLATFORM, Target: ${{ matrix.target }}"
164+ echo "This workflow should run on the native platform for ${{ matrix.target }}"
165+ exit 1
166+ fi
167+ else
168+ echo "✅ Building on native platform: $CURRENT_PLATFORM"
162169 fi
163170
164- # 使用原生平台构建,不进行交叉编译
171+ # 使用 Makefile 进行构建,支持交叉编译
165172 make ${{ matrix.target }} MODULES=all
166173 fi
167174
Original file line number Diff line number Diff line change @@ -6,8 +6,8 @@ require (
66 github.com/chaosblade-io/chaosblade-exec-cloud v1.7.5
77 github.com/chaosblade-io/chaosblade-exec-cri v1.7.5-0.20250912110237-af663e584508
88 github.com/chaosblade-io/chaosblade-exec-middleware v1.7.5-0.20250912110204-2c87c33b8334
9- github.com/chaosblade-io/chaosblade-exec-os v1.7.5-0.20250912090135-37584d0a5138
10- github.com/chaosblade-io/chaosblade-operator v1.7.5-0.20250912113519-207b67aee739
9+ github.com/chaosblade-io/chaosblade-exec-os v1.7.5-0.20250909073259-5e5d82beaec4
10+ github.com/chaosblade-io/chaosblade-operator v1.7.5-0.20250911040940-7e9b6c880a7a
1111 github.com/chaosblade-io/chaosblade-spec-go v1.7.5
1212 github.com/glebarez/sqlite v1.11.0
1313 github.com/olekukonko/tablewriter v0.0.5-0.20201029120751-42e21c7531a3
Original file line number Diff line number Diff line change @@ -109,10 +109,10 @@ github.com/chaosblade-io/chaosblade-exec-cri v1.7.5-0.20250912110237-af663e58450
109109github.zerozr99.workers.dev/chaosblade-io/chaosblade-exec-cri v1.7.5-0.20250912110237-af663e584508 /go.mod h1:fMgaT9oHMkIvnwz6jQ9vKIAltUVNKGGepIKJQWVUSN0 =
110110github.zerozr99.workers.dev/chaosblade-io/chaosblade-exec-middleware v1.7.5-0.20250912110204-2c87c33b8334 h1:x8hCtmwt3J1GHz5RcwJgZvoDcqr/f6GhmLzbUuxSWnY =
111111github.zerozr99.workers.dev/chaosblade-io/chaosblade-exec-middleware v1.7.5-0.20250912110204-2c87c33b8334 /go.mod h1:8UV8I1E4gCY+VaF7gfJGBgccJk1wBxJEsfh6tkBn5ik =
112- github.com/chaosblade-io/chaosblade-exec-os v1.7.5-0.20250912090135-37584d0a5138 h1:7pxRrNutnFXD4xT6yLcAneWmvuQA382+cZ2vGKDM8nw =
113- github.com/chaosblade-io/chaosblade-exec-os v1.7.5-0.20250912090135-37584d0a5138 /go.mod h1:4VQnlFJSlUkFYV70JGn+FNwdFlsjqIJtooAutFLDG3A =
114- github.com/chaosblade-io/chaosblade-operator v1.7.5-0.20250912113519-207b67aee739 h1:Hy9Pwp2Qd/vbviufTAG7mt9kSi/p5rVA+KpzRx7a4Fc =
115- github.com/chaosblade-io/chaosblade-operator v1.7.5-0.20250912113519-207b67aee739 /go.mod h1:Y38ANS9m8BIbST6JZfFpUdVGcY0hIlgdArOM0999wEs =
112+ github.com/chaosblade-io/chaosblade-exec-os v1.7.5-0.20250909073259-5e5d82beaec4 h1:doHfb7OfXCIbrkEFcwF52WbzN0qc7bKDtAW0J+8pmSY =
113+ github.com/chaosblade-io/chaosblade-exec-os v1.7.5-0.20250909073259-5e5d82beaec4 /go.mod h1:4VQnlFJSlUkFYV70JGn+FNwdFlsjqIJtooAutFLDG3A =
114+ github.com/chaosblade-io/chaosblade-operator v1.7.5-0.20250911040940-7e9b6c880a7a h1:IzhGs78KHLk/sthgi61c1pLgclPImEphCzUpITc2cpw =
115+ github.com/chaosblade-io/chaosblade-operator v1.7.5-0.20250911040940-7e9b6c880a7a /go.mod h1:Y38ANS9m8BIbST6JZfFpUdVGcY0hIlgdArOM0999wEs =
116116github.zerozr99.workers.dev/chaosblade-io/chaosblade-spec-go v1.7.5 h1:wt+N/Kzxc9kyyKnacEfSLEPUT6dzH+TLonq/tlN1pic =
117117github.zerozr99.workers.dev/chaosblade-io/chaosblade-spec-go v1.7.5 /go.mod h1:QrsUvbhnSmI7SjsKKdNM+F8MnkEE9iIZg2xV425nKsY =
118118github.zerozr99.workers.dev/checkpoint-restore/go-criu/v4 v4.1.0 /go.mod h1:xUQBLp4RLc5zJtWY++yjOoMoB5lihDt7fai+75m+rGw =
You can’t perform that action at this time.
0 commit comments