8000 feat(ci): upgrade to latest pulumi/ci-mgmt scaffolding by ctreatma · Pull Request #350 · equinix/pulumi-equinix · GitHub
[go: up one dir, main page]

Skip to content

feat(ci): upgrade to latest pulumi/ci-mgmt scaffolding - #350

Merged
ctreatma merged 8 commits into
mainfrom
pulumi-ci-mgmt
Oct 1, 2026
Merged

ctreatma merged 8 commits into
mainfrom
pulumi-ci-mgmt

Conversation

@ctreatma
@ctreatma ctreatma commented Sep 18, 2026 •
Copy link
Copy Markdown
Contributor

The provider maintenance tools used in this repo have fallen far behind what is published by Pulumi. This brings us back in line with the latest pulumi/ci-mgmt tools so that we and our customers can benefit from the various improvements Pulumi has made over the past 18 months or more.

Unfortunately, because we let this get so outdated, this upgrade is guaranteed to lead to a lot of changes in SDK files. Most of these changes are in comments and thus do not impact any end users. The remaining changes appear to be transparent changes to code structure: the new code behaves the same as the old code, it's just organized differently. I am fairly confident that I've exhausted all options to reduce the diff between the new generated code and the latest from main.

@ctreatma

This comment was marked as outdated.

Comment thread .github/workflows/release.yml Resolved
Comment thread .github/workflows/publish.yml Resolved
@ctreatma
ctreatma force-pushed the pulumi-ci-mgmt branch 3 times, most recently from 585b069 to b0cb73d Compare September 23, 2026 19:49
@github-actions
Copy link
Copy Markdown

Does the PR have any schema changes?

Looking good! No breaking changes found.

New functions:

  • pulumi.providers.equinix/terraformConfig

Maintainer note: consult the runbook for dealing with any breaking changes.

ctreatma and others added 8 commits September 30, 2026 17:28
ci-mgmt's release workflow runs on tag push, replacing the semantic-release
driven release workflow on main. This equinix-prefixed workflow (which
ci-mgmt leaves in place) runs semantic-release in dry-run mode to determine
the next version, then pushes the tag with the bot token so that the
ci-mgmt release workflow is triggered.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@ctreatma
ctreatma marked this pull request as ready for review September 30, 2026 22:29
@ctreatma
ctreatma requested a review from a team September 30, 2026 22:29
Comment thread CONTRIBUTING.md
Please refer to the [main Pulumi repo](https://github.com/pulumi/pulumi/)'s [CONTRIBUTING.md file](
https://github.com/pulumi/pulumi/blob/master/CONTRIBUTING.md#developing) for details on how to get set up with Pulumi.

## Updating the upstream Terraform provider version
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Does the Updating the upstream Terraform provider version section need a replacement along the lines of https://github.com/equinix/pulumi-equinix/pull/350/changes#diff-59bb78345f0191afed346e77f9583230ea1ebfe2a59275e84bfac60b5914e0b6R57-R68 (and/or -- 'call this action')

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

My understanding is that the latest CI is supposed to finally deliver the original expected experience: that a new upstream provider release automatically gets pulled in without any action from anyone. Once we know what the upgrade experience is, we can document it.

@ctreatma
ctreatma merged commit f9769f6 into main Oct 1, 2026
21 checks passed
@ctreatma
ctreatma deleted the pulumi-ci-mgmt branch October 1, 2026 18:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
0