Skip to content

Update pulumi packages and migrate config to ESC#13

Merged
ameier38 merged 6 commits intomainfrom
ameier/pulumi-updates
Feb 2, 2026
Merged

Update pulumi packages and migrate config to ESC#13
ameier38 merged 6 commits intomainfrom
ameier/pulumi-updates

Conversation

@ameier38
Copy link
Collaborator

@ameier38 ameier38 commented Feb 1, 2026

Summary

  • Upgrade @pulumi/aws v6→v7, @pulumi/cloudflare v5→v6, @types/node v18→v24
  • Fix breaking API changes from major version bumps (ECR credentials, DNS record, tunnel, zone lookup)
  • Remove stack references and local pulumi config in favor of Pulumi ESC environment
  • K8s provider now uses KUBECONFIG env var from ESC files block

Upgrade @pulumi/aws v6→v7, @pulumi/cloudflare v5→v6, @types/node v18→v24.
Fix breaking API changes: ecr.getCredentialsOutput→getAuthorizationTokenOutput,
Record→DnsRecord, tunnel secret/cname/token removals, getZoneOutput filter API,
ingressRules→ingresses. Remove stack references and local pulumi config in favor
of Pulumi ESC environment (fsharp-view-engine/prod). K8s provider now uses
KUBECONFIG env var from ESC files block.
Add deploy workflow that runs tests then pulumi up on push to main.
Add Pulumi preview job to PR workflow with diff comments.
Bump actions to v5, dotnet to 10.0.x, node to 24 across all workflows.
Update working-directory for new repo structure. Clean up pulumi config.
@github-actions
Copy link

github-actions bot commented Feb 2, 2026

🍹 preview on fsharp-view-engine/prod

Pulumi report

View in Pulumi Cloud

  Previewing update (prod)

View Live: https://app.pulumi.com/meiermade/fsharp-view-engine/prod/previews/6d383abb-347c-4cf4-ba10-f6ba2e36e151

pulumi:pulumi:Stack: (same)
  [urn=urn:pulumi:prod::fsharp-view-engine::pulumi:pulumi:Stack::fsharp-view-engine-prod]
  ~ docker-build:index:Image: (update)
      [id=sha256:65cea560cd1495776a0d5c3fe95a43dd43e45b4aa3f7dd5a5903d3894c076c50]
      [urn=urn:pulumi:prod::fsharp-view-engine::docker-build:index:Image::fsharp-view-engine]
    ~ context    : {
        ~ location: "C:\\Users\\ameier\\repos\\github\\meiermade\\FSharp.ViewEngine\\fsharp-view-engine" => "/home/runner/work/FSharp.ViewEngine/FSharp.ViewEngine/fsharp-view-engine"
      }
    - contextHash: "4f7d56facf71fcf54b8f9401f8e7d2a8f6785ab9658f788d1a928e33f03e8eab"
    ~ dockerfile : {
        ~ location: "C:\\Users\\ameier\\repos\\github\\meiermade\\FSharp.ViewEngine\\fsharp-view-engine\\Dockerfile" => "/home/runner/work/FSharp.ViewEngine/FSharp.ViewEngine/fsharp-view-engine/Dockerfile"
      }
  ~ kubernetes:apps/v1:Deployment: (update)
      [id=fsharp-view-engine/fsharp-view-engine]
      [urn=urn:pulumi:prod::fsharp-view-engine::kubernetes:apps/v1:Deployment::fsharp-view-engine]
    ~ spec: {
        ~ template: {
            ~ spec: {
                ~ containers: [
                    ~ [0]: {
                            ~ image: "941377122014.dkr.ecr.us-east-1.amazonaws.com/fsharp-view-engine:latest@sha256:65cea560cd1495776a0d5c3fe95a43dd43e45b4aa3f7dd5a5903d3894c076c50" => [unknown]
                          }
                  ]
              }
          }
      }
Resources:
  ~ 2 to update
  6 unchanged
  

@ameier38 ameier38 merged commit 7dd95a1 into main Feb 2, 2026
2 checks passed
@ameier38 ameier38 deleted the ameier/pulumi-updates branch February 2, 2026 11:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant