8000 feat: release new version by tng1-equinix · Pull Request #349 · equinix/pulumi-equinix · GitHub
[go: up one dir, main page]

Skip to content

feat: release new version - #349

Merged
tng1-equinix merged 25 commits into
mainfrom
nix
Sep 23, 2026
Merged

tng1-equinix merged 25 commits into
mainfrom
nix

Conversation

@tng1-equinix
Copy link
Copy Markdown
Contributor

No description provided.

@github-actions
github-actions Bot commented Sep 3, 2026
Copy link
Copy Markdown

Does the PR have any schema changes?

Does the PR have any schema changes?

Generated by schema-tools v0.8.1.

Found 2 breaking changes:

Functions

  • 🔴 "equinix:fabric/getRouteAggregationRules:getRouteAggregationRules":
    • inputs:
      • 🔴 "outerOperator" input has changed to Required
  • 🔴 "equinix:fabric/getRouteFilterRules:getRouteFilterRules":
    • inputs:
      • 🔴 "outerOperator" input has changed to Required

New types: 4

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

@tng1-equinix
tng1-equinix force-pushed the nix branch 3 times, most recently from bd2e376 to 2a5dd61 Compare September 4, 2026 07:28
@tng1-equinix tng1-equinix changed the title Release feat: release new version Sep 4, 2026
run: make upstream
- name: golangci-lint
uses: golangci/golangci-lint-action@v3
uses: golangci/golangci-lint-action@v9
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

I wouldn't expect changes to anything at .github as part of pulling in a newer terraform-provider-equinix release. Were these changes sourced from https://github.com/pulumi/pulumi-tf-provider-boilerplate or somewhere else?

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.

The GHA is warning about deprecated node version for this action, so I just upgraded it

Comment thread flake.nix Outdated
@@ -0,0 +1,53 @@
{
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Please remove this and flake.lock

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.

I am proposing this to the Panthers team to see if this is a good idea to introduce.

It was a huge pain trying to track down all the dependency before I could even build this project

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pulumi provides the scaffolding for generating a Pulumi provider from a Terraform provider. The latest version of that scaffolding uses mise for dependency management. We are going to realign with the Pulumi scaffolding in the near future rather than add our own approach that further distances our Pulumi provider generation from upstream recommendations & practices, so this should be removed.

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.

sure, I've unstaged it

Comment thread Makefile Resolved
Comment thread Makefile
build_python: upstream $(PULUMICTL_BIN)
rm -rf sdk/python/
$(WORKING_DIR)/bin/$(TFGEN) python --overlays provider/overlays/python --out sdk/python/
echo "patch_python: fix relative _utilities import in subpackage modules (codegen bug)" && \
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

What bug does this refer to?

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.

Somehow, the generated code has the wrong import, even when building on master

https://github.com/equinix/pulumi-equinix/actions/runs/28552186430

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

OK; when the other changes are backed out of this file, this one and the other patches for incorrect imports should stay in.

Comment thread Makefile Outdated
rm -rf ./bin/ ../python.bin/ && cp -R . ../python.bin && mv ../python.bin ./bin && \
sed -i.bak -e 's/^VERSION = .*/VERSION = "$(PYPI_VERSION)"/g' -e 's/^PLUGIN_VERSION = .*/PLUGIN_VERSION = "$(VERSION)"/g' ./bin/setup.py && \
rm ./bin/setup.py.bak && \
sed -i -e 's/^VERSION = .*/VERSION = "$(PYPI_VERSION)"/g' -e 's/^PLUGIN_VERSION = .*/PLUGIN_VERSION = "$(VERSION)"/g' ./bin/setup.py && \
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

The sed -i.bak format is a cross-platform way to write this command, with the tradeoff that we have to explicitly clean up .bak files afterwards. Do not change it.

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.

Do we need this script to be cross platform though? The pipeline runner is handling it just fine it seems

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Yes, for now we need this script to be cross-platform.

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.

Ok, reverted

@tng1-equinix
tng1-equinix merged commit 14984cc into main Sep 23, 2026
16 checks passed
@tng1-equinix
tng1-equinix deleted the nix branch September 23, 2026 06:41
@github-actions
Copy link
Copy Markdown

This PR is included in version 0.32.0 🎉

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.

2 participants

0