Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: Include information about imports in PlanSuccessStats #3621

Conversation

william-richard
Copy link
Contributor

what

Terraform 1.5 introduced a feature to import existing resources into state via code.

https://developer.hashicorp.com/terraform/language/import

When you run terraform plan with imports, the output includes information about the imported resources, which breaks the current regex for parsing plan changes.

This PR updates the regex to include the, optional, import information.

why

I want Atlantis to output accurate feedback to the user when it runs plans on terraform code including imports.

tests

  • Added test cases for PlanSucessStats and PlanSuccessSummary

references

Terraform 1.5 introduced a feature to import existing resources into
state via code.

https://developer.hashicorp.com/terraform/language/import

When you run `terraform plan` with imports, the output includes information
about the imported resources, which breaks the current regex for parsing
plan changes.

This PR updates the regex to include the, optional, import information.
@william-richard william-richard requested a review from a team as a code owner July 24, 2023 17:20
@github-actions github-actions bot added the go Pull requests that update Go code label Jul 24, 2023
@william-richard william-richard changed the title Include information about imports in PlanSuccessStats fix: Include information about imports in PlanSuccessStats Jul 24, 2023
Co-authored-by: Benjamin Ullian <[email protected]>
@william-richard william-richard requested a review from bnu0 July 24, 2023 20:48
@GenPage GenPage enabled auto-merge (squash) July 30, 2023 19:39
@GenPage GenPage merged commit 3ca5d82 into runatlantis:main Jul 30, 2023
@william-richard william-richard deleted the william-richard-support-terraform-1.5-import branch August 1, 2023 15:25
ijames-gc pushed a commit to gocardless/atlantis that referenced this pull request Feb 13, 2024
…is#3621)

* Include information about imports in PlanSuccessStats

Terraform 1.5 introduced a feature to import existing resources into
state via code.

https://developer.hashicorp.com/terraform/language/import

When you run `terraform plan` with imports, the output includes information
about the imported resources, which breaks the current regex for parsing
plan changes.

This PR updates the regex to include the, optional, import information.

* Use the ?

Co-authored-by: Benjamin Ullian <[email protected]>

---------

Co-authored-by: Will Richard <[email protected]>
Co-authored-by: Benjamin Ullian <[email protected]>
Co-authored-by: Dylan Page <[email protected]>
ijames-gc pushed a commit to gocardless/atlantis that referenced this pull request Feb 13, 2024
…is#3621)

* Include information about imports in PlanSuccessStats

Terraform 1.5 introduced a feature to import existing resources into
state via code.

https://developer.hashicorp.com/terraform/language/import

When you run `terraform plan` with imports, the output includes information
about the imported resources, which breaks the current regex for parsing
plan changes.

This PR updates the regex to include the, optional, import information.

* Use the ?

Co-authored-by: Benjamin Ullian <[email protected]>

---------

Co-authored-by: Will Richard <[email protected]>
Co-authored-by: Benjamin Ullian <[email protected]>
Co-authored-by: Dylan Page <[email protected]>
terakoya76 pushed a commit to terakoya76/atlantis that referenced this pull request Dec 31, 2024
…is#3621)

* Include information about imports in PlanSuccessStats

Terraform 1.5 introduced a feature to import existing resources into
state via code.

https://developer.hashicorp.com/terraform/language/import

When you run `terraform plan` with imports, the output includes information
about the imported resources, which breaks the current regex for parsing
plan changes.

This PR updates the regex to include the, optional, import information.

* Use the ?

Co-authored-by: Benjamin Ullian <[email protected]>

---------

Co-authored-by: Will Richard <[email protected]>
Co-authored-by: Benjamin Ullian <[email protected]>
Co-authored-by: Dylan Page <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
go Pull requests that update Go code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants