enable CGO by default now.

This commit is contained in:
KingKDot
2026-03-06 12:43:42 -06:00
parent 847e888145
commit 14f8ab0353
10 changed files with 144 additions and 9 deletions
+15 -2
View File
@@ -235,9 +235,15 @@ async function startBuild(config) {
"info",
);
await streamBuildOutput(buildId);
await streamBuildOutput(buildId, config);
} catch (err) {
addBuildOutput(`\nERROR: ${err.message}\n`, "error");
if (!config.disableCgo) {
addBuildOutput(
"Hint: This build used CGO. If it keeps failing, try enabling the 'Disable CGO' option and build again.\n",
"warn",
);
}
buildStatusText.textContent = "Build failed";
buildStatus.querySelector("div").className =
"flex items-center gap-2 p-3 rounded-lg bg-red-900/40 border border-red-700/60";
@@ -250,7 +256,7 @@ async function startBuild(config) {
}
}
async function streamBuildOutput(buildId) {
async function streamBuildOutput(buildId, config = {}) {
const res = await fetch(`/api/build/${buildId}/stream`, {
credentials: "include",
});
@@ -295,6 +301,13 @@ async function streamBuildOutput(buildId) {
? "fa-solid fa-circle-check"
: "fa-solid fa-circle-xmark";
if (!data.success && !config.disableCgo) {
addBuildOutput(
"Hint: This build used CGO. If it keeps failing, try enabling the 'Disable CGO' option and build again.\n",
"warn",
);
}
if (data.success && data.files) {
const buildData = {
id: data.buildId,