Files
zeekay 98f0da7fa5 ci: amd64-only build (matches hanzo runner pool topology)
hanzo-build-linux-amd64 is the only ARC runner pool installed on
hanzo-k8s today (arm64 pool is paused until DigitalOcean ships
arm64 droplets, per ~/work/hanzo/.github/RUNNERS.md). The arm64
job was waiting on spark-hanzoai-arm64 — not provisioned in this
cluster — so every build sat in queue forever and the amd64 leg
got cancelled.

Set platforms: linux/amd64 on the reusable build call to skip
arm64 entirely. Re-add arm64 if/when DO ships arm64 droplets and
the spark runner pool comes back online.
2026-06-07 11:38:49 -07:00

35 lines
939 B
TypeScript

import { jackson } from "@/lib/jackson";
import { NextResponse } from "next/server";
export const dynamic = "force-dynamic";
export async function POST(req: Request) {
try {
const { oauthController } = await jackson();
const formData = await req.formData();
const RelayState = (formData.get("RelayState") as string) || "";
const SAMLResponse = (formData.get("SAMLResponse") as string) || "";
const { redirect_url } = await oauthController.samlResponse({
RelayState,
SAMLResponse,
});
if (!redirect_url) {
return NextResponse.json(
{ error: "No redirect URL returned" },
{ status: 400 },
);
}
return NextResponse.redirect(redirect_url, { status: 302 });
} catch (error: any) {
console.error("[SAML] Callback error:", error);
return NextResponse.json(
{ error: error.message || "Internal server error" },
{ status: 500 },
);
}
}