diff --git a/secrets/forgejo/nsc-autoscaler-config.age b/secrets/forgejo/nsc-autoscaler-config.age index 243394a..3d8df29 100644 Binary files a/secrets/forgejo/nsc-autoscaler-config.age and b/secrets/forgejo/nsc-autoscaler-config.age differ diff --git a/services/forgejo-nsc/README.md b/services/forgejo-nsc/README.md index 6f55717..2cffe63 100644 --- a/services/forgejo-nsc/README.md +++ b/services/forgejo-nsc/README.md @@ -144,7 +144,7 @@ instances: - labels: ["namespace-profile-macos-large"] min_idle: 0 ttl: "90m" - machine_type: "12x28" + machine_type: "6x14" - labels: ["namespace-profile-windows-large"] min_idle: 0 ttl: "45m" diff --git a/services/forgejo-nsc/autoscaler.example.yaml b/services/forgejo-nsc/autoscaler.example.yaml index db7738e..2185469 100644 --- a/services/forgejo-nsc/autoscaler.example.yaml +++ b/services/forgejo-nsc/autoscaler.example.yaml @@ -27,7 +27,7 @@ instances: - labels: ["namespace-profile-macos-large"] min_idle: 0 ttl: "90m" - machine_type: "12x28" + machine_type: "6x14" - labels: ["namespace-profile-windows-large"] min_idle: 0 ttl: "45m" diff --git a/services/forgejo-nsc/deploy/autoscaler.yaml b/services/forgejo-nsc/deploy/autoscaler.yaml index fae0d37..30b2729 100644 --- a/services/forgejo-nsc/deploy/autoscaler.yaml +++ b/services/forgejo-nsc/deploy/autoscaler.yaml @@ -28,7 +28,7 @@ instances: - labels: ["namespace-profile-macos-large"] min_idle: 0 ttl: "90m" - machine_type: "12x28" + machine_type: "6x14" - labels: ["namespace-profile-windows-large"] min_idle: 0 ttl: "45m" diff --git a/services/forgejo-nsc/internal/nsc/dispatcher.go b/services/forgejo-nsc/internal/nsc/dispatcher.go index 49cb4ec..3c7e94f 100644 --- a/services/forgejo-nsc/internal/nsc/dispatcher.go +++ b/services/forgejo-nsc/internal/nsc/dispatcher.go @@ -116,7 +116,7 @@ func (d *Dispatcher) LaunchRunner(ctx context.Context, req LaunchRequest) (strin // Compute macOS shapes differ from the Linux "run" defaults. If the request // didn't specify a machine type, ensure we pick a macOS-valid default. if machineType == "" || machineType == d.opts.DefaultMachine { - machineType = "12x28" + machineType = "6x14" } // Prefer the Compute API path because it uses the service token (NSC_TOKEN_FILE)