fix(ci-image): bump pulumi to 3.243 for bun packagemanager support

The baked foundation-ci image pinned pulumi 3.145, which rejects the
`packagemanager: bun` project option (bootstrap/Pulumi.yaml) with
"packagemanager option must be one of auto, npm, yarn or pnpm, got bun" —
so `pulumi preview` could not even load the program in CI. 3.149 is the
floor for bun support; pin 3.243 to match the operator's CLI line for
preview parity. Bump TOOL_PULUMI_MIN to the bun-support floor.

Rebuild the image on the VM after this change (force_pull:false uses the
local tag): scp the Dockerfile + `docker build -t foundation-ci:latest .`.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Andreas Niemann 2026-07-01 00:50:16 +02:00
parent 430c55cdf6
commit 929c1270e0
2 changed files with 8 additions and 2 deletions

View file

@ -10,7 +10,10 @@
# operation (PULUMI_CONFIG_PASSPHRASE + SSH key arrive as CI secrets/env).
FROM node:20-bookworm
ARG PULUMI_VERSION=3.145.0
# Pulumi >= 3.149 is required: the project pins `packagemanager: bun`
# (bootstrap/Pulumi.yaml) and older CLIs reject "bun" as an unknown package
# manager. Matches the operator's CLI line for preview parity (TOOL_PULUMI_MIN).
ARG PULUMI_VERSION=3.243.0
ARG VAULT_VERSION=1.18.5
ARG MC_RELEASE=RELEASE.2025-04-03T17-07-56Z
ARG TARGETARCH=amd64