diff --git a/evolution/proposals/BEP-0009-release-infrastructure-and-store-upload-pipeline.md b/evolution/proposals/BEP-0009-release-infrastructure-and-store-upload-pipeline.md index a4aab36..6d677c9 100644 --- a/evolution/proposals/BEP-0009-release-infrastructure-and-store-upload-pipeline.md +++ b/evolution/proposals/BEP-0009-release-infrastructure-and-store-upload-pipeline.md @@ -107,6 +107,9 @@ The same change also makes the forge itself the release authority: release tags workflow so stale generic Namespace jobs cannot consume Apple release runners: - `namespace-profile-linux-medium-apple` - `namespace-profile-macos-large-apple` +- Configure macOS Namespace targets with the Compute API CPU-by-memory shape + format. `12x28` is the Burrow large macOS baseline; platform-prefixed values + such as `macos/arm64:8x16` are not accepted by the macOS launcher. - Run forge Namespace services with the repo-owned `nsc` package and keep it current with the token format expected by Namespace. `nsc 0.0.520` is the first required baseline for revokable token-file auth. diff --git a/secrets/infra/forgejo-nsc-autoscaler-config.age b/secrets/infra/forgejo-nsc-autoscaler-config.age index 3a37c7b..8e2caaf 100644 Binary files a/secrets/infra/forgejo-nsc-autoscaler-config.age and b/secrets/infra/forgejo-nsc-autoscaler-config.age differ diff --git a/secrets/infra/forgejo-nsc-dispatcher-config.age b/secrets/infra/forgejo-nsc-dispatcher-config.age index ce726c3..c7a9113 100644 Binary files a/secrets/infra/forgejo-nsc-dispatcher-config.age and b/secrets/infra/forgejo-nsc-dispatcher-config.age differ diff --git a/secrets/infra/forgejo-nsc-token.age b/secrets/infra/forgejo-nsc-token.age index 87ebd26..0682b2a 100644 Binary files a/secrets/infra/forgejo-nsc-token.age and b/secrets/infra/forgejo-nsc-token.age differ diff --git a/services/forgejo-nsc/deploy/autoscaler.yaml b/services/forgejo-nsc/deploy/autoscaler.yaml index bafb81a..febc287 100644 --- a/services/forgejo-nsc/deploy/autoscaler.yaml +++ b/services/forgejo-nsc/deploy/autoscaler.yaml @@ -32,11 +32,11 @@ instances: - labels: ["namespace-profile-macos-large"] min_idle: 0 ttl: "60m" - machine_type: "macos/arm64:8x16" + machine_type: "12x28" - labels: ["namespace-profile-macos-large-apple"] min_idle: 0 ttl: "90m" - machine_type: "macos/arm64:8x16" + machine_type: "12x28" - labels: ["namespace-profile-windows-large"] min_idle: 0 ttl: "45m"