fix(build): 为插件编译命令添加-mod=mod参数防止跨平台编译只读模式下依赖校验中断
Some checks are pending
Build and Release / build (amd64, darwin) (push) Blocked by required conditions
Build and Release / build (amd64, linux) (push) Blocked by required conditions
Build and Release / build (amd64, windows) (push) Blocked by required conditions
Build and Release / build (arm64, darwin) (push) Blocked by required conditions
Build and Release / build (arm64, linux) (push) Blocked by required conditions
Build and Release / build (arm64, windows) (push) Blocked by required conditions
Build and Release / security (push) Waiting to run
Security Checks / security (push) Waiting to run

This commit is contained in:
smail 2026-10-18 16:25:08 +08:00
parent ad9644971f
commit 09b49624f5

View File

@ -61,7 +61,7 @@ export async function buildPlugins(args) {
}
for (const item of plan) {
await mkdir(path.dirname(item.output), { recursive: true })
await run('go', ['build', '-ldflags', '-s -w', '-o', item.output, item.source], path.join(root, item.directory), {
await run('go', ['build', '-mod=mod', '-ldflags', '-s -w', '-o', item.output, item.source], path.join(root, item.directory), {
...process.env, CGO_ENABLED: '0', GOOS: item.goos, GOARCH: item.goarch
})
console.log(`插件已编译:${path.relative(root, item.output)}`)