Skip to content

Upgrade cdktf providers - #90

Merged
tgerulaitis merged 3 commits into
masterfrom
upgrade-cdktf-providers
Jul 27, 2026
Merged

tgerulaitis merged 3 commits into
masterfrom
upgrade-cdktf-providers

Conversation

@tgerulaitis

Copy link
Copy Markdown
Contributor

Pull Request

Description

This PR replaces prebuild (and deprecated) @cdktf providers with locally generated provider bindings. This allows us to use the latest version of the google provider to natively support VPC direct egress configuration. This means:
a) We no longer need a hack to update the google provider version in cdk.tf.json post-generation
b) Direct VPC egress config is no longer retained in GCP after it's been removed in runtimeConfig

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation update
  • Release preparation

Reviewers

@JakesObrien @iamsambrown

Release Checklist

If this PR is preparing a release, please ensure:

  • The version in package.json has been updated following Semantic Versioning principles
    • Major version bump for breaking changes
    • Minor version bump for new features
    • Patch version bump for bug fixes
  • The CHANGELOG.md has been updated with details of the changes under the [Unreleased] section
    • Added any new features under "### Added"
    • Documented any changes under "### Changed"
    • Documented any bug fixes under "### Fixed"
    • Documented any breaking changes under "### Breaking changes"
  • All tests pass locally (npm run test)
  • Code linting passes (npm run lint)
  • The PR title clearly describes the changes

Post-Merge Automation

After merging to master, the following will happen automatically:

  • The package will be published to npm
  • A GitHub release will be created with the CHANGELOG content
  • The PR will be commented with the release information

Testing

  1. Validated that the cdk.tf.json file on a real-life project is generated without any changes, excluding the expected ones (removing the function config override).
  2. Validated that removing the vpc configuration in runtimeConfig triggers Terraform to remove the direct VPC egress configuration on the function.

Additional Notes

This allows us to use the latest Google provider beyond the 6.50.0
that's available as a prebuilt package.
@tgerulaitis
tgerulaitis requested a review from iamsambrown as a code owner July 24, 2026 15:41
@github-actions

Copy link
Copy Markdown

🚀 Beta version published: 5.2.0-beta.pr.90.20260724154348

You can install this version with:

npm install @space48/cloud-seed@5.2.0-beta.pr.90.20260724154348

@tgerulaitis
tgerulaitis merged commit 14d0dc9 into master Jul 27, 2026
2 checks passed
@tgerulaitis
tgerulaitis deleted the upgrade-cdktf-providers branch July 27, 2026 08:32
@tgerulaitis tgerulaitis mentioned this pull request Jul 27, 2026
8 of 17 tasks
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.

3 participants