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(output): Remove Refreshing state... from output #1436

Closed
wants to merge 6 commits into from
Closed

fix(output): Remove Refreshing state... from output #1436

wants to merge 6 commits into from

Conversation

bryantbiggs
Copy link
Contributor

Since Terraform 0.14.0 there are no separator between refreshing plan and the plan.

@mathcantin
Copy link
Contributor

@bryantbiggs I don't have acces to view circleci, can you post a log or screenshot?

@mathcantin
Copy link
Contributor

Integration tests where broken since Terraform 0.13.x. I don't know why that don't run in other pull requests.

@bryantbiggs
Copy link
Contributor Author

@mathcantin

--- FAIL: TestGitHubWorkflow (58.61s)
    --- FAIL: TestGitHubWorkflow/simple (2.29s)
        events_controller_e2e_test.go:385: exp: Ran Plan for dir: `.` workspace: `default`
            
            <details><summary>Show Output</summary>
            
            ```diff
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # null_resource.simple[0] will be created
            + resource "null_resource" "simple" {
                  + id = (known after apply)
                }
            
              # null_resource.simple2 will be created
            + resource "null_resource" "simple2" {
                  + id = (known after apply)
                }
            
              # null_resource.simple3 will be created
            + resource "null_resource" "simple3" {
                  + id = (known after apply)
                }
            
            Plan: 3 to add, 0 to change, 0 to destroy.
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -d .`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -d .`
            </details>
            
            ---
            * :fast_forward: To **apply** all unapplied plans from this pull request, comment:
                * `atlantis apply`
            * :put_litter_in_its_place: To delete all plans and locks for the PR, comment:
                * `atlantis unlock`
            , got: Ran Plan for dir: `.` workspace: `default`
            
            <details><summary>Show Output</summary>
            
            ```diff
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # null_resource.simple[0] will be created
            + resource "null_resource" "simple" {
                  + id = (known after apply)
                }
            
              # null_resource.simple2 will be created
            + resource "null_resource" "simple2" {
                  + id = (known after apply)
                }
            
              # null_resource.simple3 will be created
            + resource "null_resource" "simple3" {
                  + id = (known after apply)
                }
            
            Plan: 3 to add, 0 to change, 0 to destroy.
            
            Changes to Outputs:
            + var       = "default"
            + workspace = "default"
            
            Warning: Interpolation-only expressions are deprecated
            
              on main.tf line 13, in output "var":
              13:   value = "${var.var}"
            
            Terraform 0.11 and earlier required all non-constant expressions to be
            provided via interpolation syntax, but this pattern is now deprecated. To
            silence this warning, remove the "${ sequence from the start and the }"
            sequence from the end of this expression, leaving just the inner expression.
            
            Template interpolation syntax is still used to construct strings from
            expressions when the template includes multiple interpolation sequences or a
            mixture of literal strings and interpolations. This deprecation applies only
            to templates that consist entirely of a single interpolation sequence.
            
            (and one more similar warning elsewhere)
            
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -d .`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -d .`
            </details>
            
            ---
            * :fast_forward: To **apply** all unapplied plans from this pull request, comment:
                * `atlantis apply`
            * :put_litter_in_its_place: To delete all plans and locks for the PR, comment:
                * `atlantis unlock`
    --- FAIL: TestGitHubWorkflow/simple_with_plan_comment (3.06s)
        events_controller_e2e_test.go:385: exp: Ran Plan for dir: `.` workspace: `default`
            
            <details><summary>Show Output</summary>
            
            ```diff
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # null_resource.simple[0] will be created
            + resource "null_resource" "simple" {
                  + id = (known after apply)
                }
            
              # null_resource.simple2 will be created
            + resource "null_resource" "simple2" {
                  + id = (known after apply)
                }
            
              # null_resource.simple3 will be created
            + resource "null_resource" "simple3" {
                  + id = (known after apply)
                }
            
            Plan: 3 to add, 0 to change, 0 to destroy.
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -d .`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -d .`
            </details>
            
            ---
            * :fast_forward: To **apply** all unapplied plans from this pull request, comment:
                * `atlantis apply`
            * :put_litter_in_its_place: To delete all plans and locks for the PR, comment:
                * `atlantis unlock`
            , got: Ran Plan for dir: `.` workspace: `default`
            
            <details><summary>Show Output</summary>
            
            ```diff
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # null_resource.simple[0] will be created
            + resource "null_resource" "simple" {
                  + id = (known after apply)
                }
            
              # null_resource.simple2 will be created
            + resource "null_resource" "simple2" {
                  + id = (known after apply)
                }
            
              # null_resource.simple3 will be created
            + resource "null_resource" "simple3" {
                  + id = (known after apply)
                }
            
            Plan: 3 to add, 0 to change, 0 to destroy.
            
            Changes to Outputs:
            + var       = "default"
            + workspace = "default"
            
            Warning: Interpolation-only expressions are deprecated
            
              on main.tf line 13, in output "var":
              13:   value = "${var.var}"
            
            Terraform 0.11 and earlier required all non-constant expressions to be
            provided via interpolation syntax, but this pattern is now deprecated. To
            silence this warning, remove the "${ sequence from the start and the }"
            sequence from the end of this expression, leaving just the inner expression.
            
            Template interpolation syntax is still used to construct strings from
            expressions when the template includes multiple interpolation sequences or a
            mixture of literal strings and interpolations. This deprecation applies only
            to templates that consist entirely of a single interpolation sequence.
            
            (and one more similar warning elsewhere)
            
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -d .`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -d .`
            </details>
            
            ---
            * :fast_forward: To **apply** all unapplied plans from this pull request, comment:
                * `atlantis apply`
            * :put_litter_in_its_place: To delete all plans and locks for the PR, comment:
                * `atlantis unlock`
    --- FAIL: TestGitHubWorkflow/simple_with_comment_-var (3.24s)
        events_controller_e2e_test.go:385: exp: Ran Plan for dir: `.` workspace: `default`
            
            <details><summary>Show Output</summary>
            
            ```diff
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # null_resource.simple[0] will be created
            + resource "null_resource" "simple" {
                  + id = (known after apply)
                }
            
              # null_resource.simple2 will be created
            + resource "null_resource" "simple2" {
                  + id = (known after apply)
                }
            
              # null_resource.simple3 will be created
            + resource "null_resource" "simple3" {
                  + id = (known after apply)
                }
            
            Plan: 3 to add, 0 to change, 0 to destroy.
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -d .`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -d .`
            </details>
            
            ---
            * :fast_forward: To **apply** all unapplied plans from this pull request, comment:
                * `atlantis apply`
            * :put_litter_in_its_place: To delete all plans and locks for the PR, comment:
                * `atlantis unlock`
            , got: Ran Plan for dir: `.` workspace: `default`
            
            <details><summary>Show Output</summary>
            
            ```diff
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # null_resource.simple[0] will be created
            + resource "null_resource" "simple" {
                  + id = (known after apply)
                }
            
              # null_resource.simple2 will be created
            + resource "null_resource" "simple2" {
                  + id = (known after apply)
                }
            
              # null_resource.simple3 will be created
            + resource "null_resource" "simple3" {
                  + id = (known after apply)
                }
            
            Plan: 3 to add, 0 to change, 0 to destroy.
            
            Changes to Outputs:
            + var       = "default"
            + workspace = "default"
            
            Warning: Interpolation-only expressions are deprecated
            
              on main.tf line 13, in output "var":
              13:   value = "${var.var}"
            
            Terraform 0.11 and earlier required all non-constant expressions to be
            provided via interpolation syntax, but this pattern is now deprecated. To
            silence this warning, remove the "${ sequence from the start and the }"
            sequence from the end of this expression, leaving just the inner expression.
            
            Template interpolation syntax is still used to construct strings from
            expressions when the template includes multiple interpolation sequences or a
            mixture of literal strings and interpolations. This deprecation applies only
            to templates that consist entirely of a single interpolation sequence.
            
            (and one more similar warning elsewhere)
            
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -d .`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -d .`
            </details>
            
            ---
            * :fast_forward: To **apply** all unapplied plans from this pull request, comment:
                * `atlantis apply`
            * :put_litter_in_its_place: To delete all plans and locks for the PR, comment:
                * `atlantis unlock`
    --- FAIL: TestGitHubWorkflow/simple_with_workspaces (4.98s)
        events_controller_e2e_test.go:385: exp: Ran Plan for dir: `.` workspace: `default`
            
            <details><summary>Show Output</summary>
            
            ```diff
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # null_resource.simple[0] will be created
            + resource "null_resource" "simple" {
                  + id = (known after apply)
                }
            
              # null_resource.simple2 will be created
            + resource "null_resource" "simple2" {
                  + id = (known after apply)
                }
            
              # null_resource.simple3 will be created
            + resource "null_resource" "simple3" {
                  + id = (known after apply)
                }
            
            Plan: 3 to add, 0 to change, 0 to destroy.
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -d .`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -d .`
            </details>
            
            ---
            * :fast_forward: To **apply** all unapplied plans from this pull request, comment:
                * `atlantis apply`
            * :put_litter_in_its_place: To delete all plans and locks for the PR, comment:
                * `atlantis unlock`
            , got: Ran Plan for dir: `.` workspace: `default`
            
            <details><summary>Show Output</summary>
            
            ```diff
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # null_resource.simple[0] will be created
            + resource "null_resource" "simple" {
                  + id = (known after apply)
                }
            
              # null_resource.simple2 will be created
            + resource "null_resource" "simple2" {
                  + id = (known after apply)
                }
            
              # null_resource.simple3 will be created
            + resource "null_resource" "simple3" {
                  + id = (known after apply)
                }
            
            Plan: 3 to add, 0 to change, 0 to destroy.
            
            Changes to Outputs:
            + var       = "default"
            + workspace = "default"
            
            Warning: Interpolation-only expressions are deprecated
            
              on main.tf line 13, in output "var":
              13:   value = "${var.var}"
            
            Terraform 0.11 and earlier required all non-constant expressions to be
            provided via interpolation syntax, but this pattern is now deprecated. To
            silence this warning, remove the "${ sequence from the start and the }"
            sequence from the end of this expression, leaving just the inner expression.
            
            Template interpolation syntax is still used to construct strings from
            expressions when the template includes multiple interpolation sequences or a
            mixture of literal strings and interpolations. This deprecation applies only
            to templates that consist entirely of a single interpolation sequence.
            
            (and one more similar warning elsewhere)
            
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -d .`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -d .`
            </details>
            
            ---
            * :fast_forward: To **apply** all unapplied plans from this pull request, comment:
                * `atlantis apply`
            * :put_litter_in_its_place: To delete all plans and locks for the PR, comment:
                * `atlantis unlock`
    --- FAIL: TestGitHubWorkflow/simple_with_workspaces_and_apply_all (4.88s)
        events_controller_e2e_test.go:385: exp: Ran Plan for dir: `.` workspace: `default`
            
            <details><summary>Show Output</summary>
            
            ```diff
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # null_resource.simple[0] will be created
            + resource "null_resource" "simple" {
                  + id = (known after apply)
                }
            
              # null_resource.simple2 will be created
            + resource "null_resource" "simple2" {
                  + id = (known after apply)
                }
            
              # null_resource.simple3 will be created
            + resource "null_resource" "simple3" {
                  + id = (known after apply)
                }
            
            Plan: 3 to add, 0 to change, 0 to destroy.
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -d .`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -d .`
            </details>
            
            ---
            * :fast_forward: To **apply** all unapplied plans from this pull request, comment:
                * `atlantis apply`
            * :put_litter_in_its_place: To delete all plans and locks for the PR, comment:
                * `atlantis unlock`
            , got: Ran Plan for dir: `.` workspace: `default`
            
            <details><summary>Show Output</summary>
            
            ```diff
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # null_resource.simple[0] will be created
            + resource "null_resource" "simple" {
                  + id = (known after apply)
                }
            
              # null_resource.simple2 will be created
            + resource "null_resource" "simple2" {
                  + id = (known after apply)
                }
            
              # null_resource.simple3 will be created
            + resource "null_resource" "simple3" {
                  + id = (known after apply)
                }
            
            Plan: 3 to add, 0 to change, 0 to destroy.
            
            Changes to Outputs:
            + var       = "default"
            + workspace = "default"
            
            Warning: Interpolation-only expressions are deprecated
            
              on main.tf line 13, in output "var":
              13:   value = "${var.var}"
            
            Terraform 0.11 and earlier required all non-constant expressions to be
            provided via interpolation syntax, but this pattern is now deprecated. To
            silence this warning, remove the "${ sequence from the start and the }"
            sequence from the end of this expression, leaving just the inner expression.
            
            Template interpolation syntax is still used to construct strings from
            expressions when the template includes multiple interpolation sequences or a
            mixture of literal strings and interpolations. This deprecation applies only
            to templates that consist entirely of a single interpolation sequence.
            
            (and one more similar warning elsewhere)
            
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -d .`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -d .`
            </details>
            
            ---
            * :fast_forward: To **apply** all unapplied plans from this pull request, comment:
                * `atlantis apply`
            * :put_litter_in_its_place: To delete all plans and locks for the PR, comment:
                * `atlantis unlock`
    --- FAIL: TestGitHubWorkflow/simple_with_atlantis.yaml (3.46s)
        events_controller_e2e_test.go:385: exp: Ran Plan for 2 projects:
            
            1. dir: `.` workspace: `default`
            1. dir: `.` workspace: `staging`
            
            ### 1. dir: `.` workspace: `default`
            <details><summary>Show Output</summary>
            
            ```diff
            preinit
            
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # null_resource.simple[0] will be created
            + resource "null_resource" "simple" {
                  + id = (known after apply)
                }
            
            Plan: 1 to add, 0 to change, 0 to destroy.
            
            postplan
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -d .`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -d .`
            </details>
            
            ---
            ### 2. dir: `.` workspace: `staging`
            <details><summary>Show Output</summary>
            
            ```diff
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # null_resource.simple[0] will be created
            + resource "null_resource" "simple" {
                  + id = (known after apply)
                }
            
            Plan: 1 to add, 0 to change, 0 to destroy.
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -w staging`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -w staging`
            </details>
            
            ---
            * :fast_forward: To **apply** all unapplied plans from this pull request, comment:
                * `atlantis apply`
            * :put_litter_in_its_place: To delete all plans and locks for the PR, comment:
                * `atlantis unlock`
            , got: Ran Plan for 2 projects:
            
            1. dir: `.` workspace: `default`
            1. dir: `.` workspace: `staging`
            
            ### 1. dir: `.` workspace: `default`
            <details><summary>Show Output</summary>
            
            ```diff
            preinit
            
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # null_resource.simple[0] will be created
            + resource "null_resource" "simple" {
                  + id = (known after apply)
                }
            
            Plan: 1 to add, 0 to change, 0 to destroy.
            
            Changes to Outputs:
            + var       = "fromconfig"
            + workspace = "default"
            
            Warning: Interpolation-only expressions are deprecated
            
              on main.tf line 10, in output "var":
              10:   value = "${var.var}"
            
            Terraform 0.11 and earlier required all non-constant expressions to be
            provided via interpolation syntax, but this pattern is now deprecated. To
            silence this warning, remove the "${ sequence from the start and the }"
            sequence from the end of this expression, leaving just the inner expression.
            
            Template interpolation syntax is still used to construct strings from
            expressions when the template includes multiple interpolation sequences or a
            mixture of literal strings and interpolations. This deprecation applies only
            to templates that consist entirely of a single interpolation sequence.
            
            (and one more similar warning elsewhere)
            
            
            postplan
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -d .`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -d .`
            </details>
            
            ---
            ### 2. dir: `.` workspace: `staging`
            <details><summary>Show Output</summary>
            
            ```diff
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # null_resource.simple[0] will be created
            + resource "null_resource" "simple" {
                  + id = (known after apply)
                }
            
            Plan: 1 to add, 0 to change, 0 to destroy.
            
            Changes to Outputs:
            + var       = "fromfile"
            + workspace = "staging"
            
            Warning: Interpolation-only expressions are deprecated
            
              on main.tf line 10, in output "var":
              10:   value = "${var.var}"
            
            Terraform 0.11 and earlier required all non-constant expressions to be
            provided via interpolation syntax, but this pattern is now deprecated. To
            silence this warning, remove the "${ sequence from the start and the }"
            sequence from the end of this expression, leaving just the inner expression.
            
            Template interpolation syntax is still used to construct strings from
            expressions when the template includes multiple interpolation sequences or a
            mixture of literal strings and interpolations. This deprecation applies only
            to templates that consist entirely of a single interpolation sequence.
            
            (and one more similar warning elsewhere)
            
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -w staging`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -w staging`
            </details>
            
            ---
            * :fast_forward: To **apply** all unapplied plans from this pull request, comment:
                * `atlantis apply`
            * :put_litter_in_its_place: To delete all plans and locks for the PR, comment:
                * `atlantis unlock`
    --- FAIL: TestGitHubWorkflow/simple_with_atlantis.yaml_and_apply_all (3.63s)
        events_controller_e2e_test.go:385: exp: Ran Plan for 2 projects:
            
            1. dir: `.` workspace: `default`
            1. dir: `.` workspace: `staging`
            
            ### 1. dir: `.` workspace: `default`
            <details><summary>Show Output</summary>
            
            ```diff
            preinit
            
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # null_resource.simple[0] will be created
            + resource "null_resource" "simple" {
                  + id = (known after apply)
                }
            
            Plan: 1 to add, 0 to change, 0 to destroy.
            
            postplan
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -d .`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -d .`
            </details>
            
            ---
            ### 2. dir: `.` workspace: `staging`
            <details><summary>Show Output</summary>
            
            ```diff
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # null_resource.simple[0] will be created
            + resource "null_resource" "simple" {
                  + id = (known after apply)
                }
            
            Plan: 1 to add, 0 to change, 0 to destroy.
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -w staging`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -w staging`
            </details>
            
            ---
            * :fast_forward: To **apply** all unapplied plans from this pull request, comment:
                * `atlantis apply`
            * :put_litter_in_its_place: To delete all plans and locks for the PR, comment:
                * `atlantis unlock`
            , got: Ran Plan for 2 projects:
            
            1. dir: `.` workspace: `default`
            1. dir: `.` workspace: `staging`
            
            ### 1. dir: `.` workspace: `default`
            <details><summary>Show Output</summary>
            
            ```diff
            preinit
            
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # null_resource.simple[0] will be created
            + resource "null_resource" "simple" {
                  + id = (known after apply)
                }
            
            Plan: 1 to add, 0 to change, 0 to destroy.
            
            Changes to Outputs:
            + var       = "fromconfig"
            + workspace = "default"
            
            Warning: Interpolation-only expressions are deprecated
            
              on main.tf line 10, in output "var":
              10:   value = "${var.var}"
            
            Terraform 0.11 and earlier required all non-constant expressions to be
            provided via interpolation syntax, but this pattern is now deprecated. To
            silence this warning, remove the "${ sequence from the start and the }"
            sequence from the end of this expression, leaving just the inner expression.
            
            Template interpolation syntax is still used to construct strings from
            expressions when the template includes multiple interpolation sequences or a
            mixture of literal strings and interpolations. This deprecation applies only
            to templates that consist entirely of a single interpolation sequence.
            
            (and one more similar warning elsewhere)
            
            
            postplan
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -d .`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -d .`
            </details>
            
            ---
            ### 2. dir: `.` workspace: `staging`
            <details><summary>Show Output</summary>
            
            ```diff
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # null_resource.simple[0] will be created
            + resource "null_resource" "simple" {
                  + id = (known after apply)
                }
            
            Plan: 1 to add, 0 to change, 0 to destroy.
            
            Changes to Outputs:
            + var       = "fromfile"
            + workspace = "staging"
            
            Warning: Interpolation-only expressions are deprecated
            
              on main.tf line 10, in output "var":
              10:   value = "${var.var}"
            
            Terraform 0.11 and earlier required all non-constant expressions to be
            provided via interpolation syntax, but this pattern is now deprecated. To
            silence this warning, remove the "${ sequence from the start and the }"
            sequence from the end of this expression, leaving just the inner expression.
            
            Template interpolation syntax is still used to construct strings from
            expressions when the template includes multiple interpolation sequences or a
            mixture of literal strings and interpolations. This deprecation applies only
            to templates that consist entirely of a single interpolation sequence.
            
            (and one more similar warning elsewhere)
            
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -w staging`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -w staging`
            </details>
            
            ---
            * :fast_forward: To **apply** all unapplied plans from this pull request, comment:
                * `atlantis apply`
            * :put_litter_in_its_place: To delete all plans and locks for the PR, comment:
                * `atlantis unlock`
    --- FAIL: TestGitHubWorkflow/simple_with_atlantis.yaml_and_plan/apply_all (6.50s)
        events_controller_e2e_test.go:385: exp: Ran Plan for 2 projects:
            
            1. dir: `.` workspace: `default`
            1. dir: `.` workspace: `staging`
            
            ### 1. dir: `.` workspace: `default`
            <details><summary>Show Output</summary>
            
            ```diff
            preinit
            
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # null_resource.simple[0] will be created
            + resource "null_resource" "simple" {
                  + id = (known after apply)
                }
            
            Plan: 1 to add, 0 to change, 0 to destroy.
            
            postplan
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -d .`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -d .`
            </details>
            
            ---
            ### 2. dir: `.` workspace: `staging`
            <details><summary>Show Output</summary>
            
            ```diff
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # null_resource.simple[0] will be created
            + resource "null_resource" "simple" {
                  + id = (known after apply)
                }
            
            Plan: 1 to add, 0 to change, 0 to destroy.
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -w staging`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -w staging`
            </details>
            
            ---
            * :fast_forward: To **apply** all unapplied plans from this pull request, comment:
                * `atlantis apply`
            * :put_litter_in_its_place: To delete all plans and locks for the PR, comment:
                * `atlantis unlock`
            , got: Ran Plan for 2 projects:
            
            1. dir: `.` workspace: `default`
            1. dir: `.` workspace: `staging`
            
            ### 1. dir: `.` workspace: `default`
            <details><summary>Show Output</summary>
            
            ```diff
            preinit
            
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # null_resource.simple[0] will be created
            + resource "null_resource" "simple" {
                  + id = (known after apply)
                }
            
            Plan: 1 to add, 0 to change, 0 to destroy.
            
            Changes to Outputs:
            + var       = "fromconfig"
            + workspace = "default"
            
            Warning: Interpolation-only expressions are deprecated
            
              on main.tf line 10, in output "var":
              10:   value = "${var.var}"
            
            Terraform 0.11 and earlier required all non-constant expressions to be
            provided via interpolation syntax, but this pattern is now deprecated. To
            silence this warning, remove the "${ sequence from the start and the }"
            sequence from the end of this expression, leaving just the inner expression.
            
            Template interpolation syntax is still used to construct strings from
            expressions when the template includes multiple interpolation sequences or a
            mixture of literal strings and interpolations. This deprecation applies only
            to templates that consist entirely of a single interpolation sequence.
            
            (and one more similar warning elsewhere)
            
            
            postplan
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -d .`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -d .`
            </details>
            
            ---
            ### 2. dir: `.` workspace: `staging`
            <details><summary>Show Output</summary>
            
            ```diff
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # null_resource.simple[0] will be created
            + resource "null_resource" "simple" {
                  + id = (known after apply)
                }
            
            Plan: 1 to add, 0 to change, 0 to destroy.
            
            Changes to Outputs:
            + var       = "fromfile"
            + workspace = "staging"
            
            Warning: Interpolation-only expressions are deprecated
            
              on main.tf line 10, in output "var":
              10:   value = "${var.var}"
            
            Terraform 0.11 and earlier required all non-constant expressions to be
            provided via interpolation syntax, but this pattern is now deprecated. To
            silence this warning, remove the "${ sequence from the start and the }"
            sequence from the end of this expression, leaving just the inner expression.
            
            Template interpolation syntax is still used to construct strings from
            expressions when the template includes multiple interpolation sequences or a
            mixture of literal strings and interpolations. This deprecation applies only
            to templates that consist entirely of a single interpolation sequence.
            
            (and one more similar warning elsewhere)
            
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -w staging`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -w staging`
            </details>
            
            ---
            * :fast_forward: To **apply** all unapplied plans from this pull request, comment:
                * `atlantis apply`
            * :put_litter_in_its_place: To delete all plans and locks for the PR, comment:
                * `atlantis unlock`
    --- FAIL: TestGitHubWorkflow/modules_staging_only (1.81s)
        events_controller_e2e_test.go:385: exp: Ran Plan for dir: `staging` workspace: `default`
            
            <details><summary>Show Output</summary>
            
            ```diff
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # module.null.null_resource.this will be created
            + resource "null_resource" "this" {
                  + id = (known after apply)
                }
            
            Plan: 1 to add, 0 to change, 0 to destroy.
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -d staging`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -d staging`
            </details>
            
            ---
            * :fast_forward: To **apply** all unapplied plans from this pull request, comment:
                * `atlantis apply`
            * :put_litter_in_its_place: To delete all plans and locks for the PR, comment:
                * `atlantis unlock`
            , got: Ran Plan for dir: `staging` workspace: `default`
            
            <details><summary>Show Output</summary>
            
            ```diff
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # module.null.null_resource.this will be created
            + resource "null_resource" "this" {
                  + id = (known after apply)
                }
            
            Plan: 1 to add, 0 to change, 0 to destroy.
            
            Changes to Outputs:
            + var = "staging"
            
            Warning: Interpolation-only expressions are deprecated
            
              on main.tf line 6, in output "var":
               6:   value = "${module.null.var}"
            
            Terraform 0.11 and earlier required all non-constant expressions to be
            provided via interpolation syntax, but this pattern is now deprecated. To
            silence this warning, remove the "${ sequence from the start and the }"
            sequence from the end of this expression, leaving just the inner expression.
            
            Template interpolation syntax is still used to construct strings from
            expressions when the template includes multiple interpolation sequences or a
            mixture of literal strings and interpolations. This deprecation applies only
            to templates that consist entirely of a single interpolation sequence.
            
            (and 2 more similar warnings elsewhere)
            
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -d staging`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -d staging`
            </details>
            
            ---
            * :fast_forward: To **apply** all unapplied plans from this pull request, comment:
                * `atlantis apply`
            * :put_litter_in_its_place: To delete all plans and locks for the PR, comment:
                * `atlantis unlock`
    --- FAIL: TestGitHubWorkflow/modules_modules_only (3.34s)
        events_controller_e2e_test.go:385: exp: Ran Plan for dir: `staging` workspace: `default`
            
            <details><summary>Show Output</summary>
            
            ```diff
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # module.null.null_resource.this will be created
            + resource "null_resource" "this" {
                  + id = (known after apply)
                }
            
            Plan: 1 to add, 0 to change, 0 to destroy.
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -d staging`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -d staging`
            </details>
            
            ---
            * :fast_forward: To **apply** all unapplied plans from this pull request, comment:
                * `atlantis apply`
            * :put_litter_in_its_place: To delete all plans and locks for the PR, comment:
                * `atlantis unlock`
            , got: Ran Plan for dir: `staging` workspace: `default`
            
            <details><summary>Show Output</summary>
            
            ```diff
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # module.null.null_resource.this will be created
            + resource "null_resource" "this" {
                  + id = (known after apply)
                }
            
            Plan: 1 to add, 0 to change, 0 to destroy.
            
            Changes to Outputs:
            + var = "staging"
            
            Warning: Interpolation-only expressions are deprecated
            
              on main.tf line 6, in output "var":
               6:   value = "${module.null.var}"
            
            Terraform 0.11 and earlier required all non-constant expressions to be
            provided via interpolation syntax, but this pattern is now deprecated. To
            silence this warning, remove the "${ sequence from the start and the }"
            sequence from the end of this expression, leaving just the inner expression.
            
            Template interpolation syntax is still used to construct strings from
            expressions when the template includes multiple interpolation sequences or a
            mixture of literal strings and interpolations. This deprecation applies only
            to templates that consist entirely of a single interpolation sequence.
            
            (and 2 more similar warnings elsewhere)
            
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -d staging`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -d staging`
            </details>
            
            ---
            * :fast_forward: To **apply** all unapplied plans from this pull request, comment:
                * `atlantis apply`
            * :put_litter_in_its_place: To delete all plans and locks for the PR, comment:
                * `atlantis unlock`
    --- FAIL: TestGitHubWorkflow/modules-yaml (3.31s)
        events_controller_e2e_test.go:385: exp: Ran Plan for 2 projects:
            
            1. dir: `staging` workspace: `default`
            1. dir: `production` workspace: `default`
            
            ### 1. dir: `staging` workspace: `default`
            <details><summary>Show Output</summary>
            
            ```diff
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # module.null.null_resource.this will be created
            + resource "null_resource" "this" {
                  + id = (known after apply)
                }
            
            Plan: 1 to add, 0 to change, 0 to destroy.
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -d staging`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -d staging`
            </details>
            
            ---
            ### 2. dir: `production` workspace: `default`
            <details><summary>Show Output</summary>
            
            ```diff
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # module.null.null_resource.this will be created
            + resource "null_resource" "this" {
                  + id = (known after apply)
                }
            
            Plan: 1 to add, 0 to change, 0 to destroy.
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -d production`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -d production`
            </details>
            
            ---
            * :fast_forward: To **apply** all unapplied plans from this pull request, comment:
                * `atlantis apply`
            * :put_litter_in_its_place: To delete all plans and locks for the PR, comment:
                * `atlantis unlock`
            , got: Ran Plan for 2 projects:
            
            1. dir: `staging` workspace: `default`
            1. dir: `production` workspace: `default`
            
            ### 1. dir: `staging` workspace: `default`
            <details><summary>Show Output</summary>
            
            ```diff
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # module.null.null_resource.this will be created
            + resource "null_resource" "this" {
                  + id = (known after apply)
                }
            
            Plan: 1 to add, 0 to change, 0 to destroy.
            
            Changes to Outputs:
            + var = "staging"
            
            Warning: Interpolation-only expressions are deprecated
            
              on main.tf line 6, in output "var":
               6:   value = "${module.null.var}"
            
            Terraform 0.11 and earlier required all non-constant expressions to be
            provided via interpolation syntax, but this pattern is now deprecated. To
            silence this warning, remove the "${ sequence from the start and the }"
            sequence from the end of this expression, leaving just the inner expression.
            
            Template interpolation syntax is still used to construct strings from
            expressions when the template includes multiple interpolation sequences or a
            mixture of literal strings and interpolations. This deprecation applies only
            to templates that consist entirely of a single interpolation sequence.
            
            (and 2 more similar warnings elsewhere)
            
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -d staging`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -d staging`
            </details>
            
            ---
            ### 2. dir: `production` workspace: `default`
            <details><summary>Show Output</summary>
            
            ```diff
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # module.null.null_resource.this will be created
            + resource "null_resource" "this" {
                  + id = (known after apply)
                }
            
            Plan: 1 to add, 0 to change, 0 to destroy.
            
            Changes to Outputs:
            + var = "production"
            
            Warning: Interpolation-only expressions are deprecated
            
              on main.tf line 6, in output "var":
               6:   value = "${module.null.var}"
            
            Terraform 0.11 and earlier required all non-constant expressions to be
            provided via interpolation syntax, but this pattern is now deprecated. To
            silence this warning, remove the "${ sequence from the start and the }"
            sequence from the end of this expression, leaving just the inner expression.
            
            Template interpolation syntax is still used to construct strings from
            expressions when the template includes multiple interpolation sequences or a
            mixture of literal strings and interpolations. This deprecation applies only
            to templates that consist entirely of a single interpolation sequence.
            
            (and 2 more similar warnings elsewhere)
            
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -d production`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -d production`
            </details>
            
            ---
            * :fast_forward: To **apply** all unapplied plans from this pull request, comment:
                * `atlantis apply`
            * :put_litter_in_its_place: To delete all plans and locks for the PR, comment:
                * `atlantis unlock`
    --- FAIL: TestGitHubWorkflow/tfvars-yaml (3.63s)
        events_controller_e2e_test.go:385: exp: Ran Plan for 2 projects:
            
            1. project: `default` dir: `.` workspace: `default`
            1. project: `staging` dir: `.` workspace: `default`
            
            ### 1. project: `default` dir: `.` workspace: `default`
            <details><summary>Show Output</summary>
            
            ```diff
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # null_resource.simple[0] will be created
            + resource "null_resource" "simple" {
                  + id = (known after apply)
                }
            
            Plan: 1 to add, 0 to change, 0 to destroy.
            
            workspace=default
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -p default`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -p default`
            </details>
            
            ---
            ### 2. project: `staging` dir: `.` workspace: `default`
            <details><summary>Show Output</summary>
            
            ```diff
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # null_resource.simple[0] will be created
            + resource "null_resource" "simple" {
                  + id = (known after apply)
                }
            
            Plan: 1 to add, 0 to change, 0 to destroy.
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -p staging`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -p staging`
            </details>
            
            ---
            * :fast_forward: To **apply** all unapplied plans from this pull request, comment:
                * `atlantis apply`
            * :put_litter_in_its_place: To delete all plans and locks for the PR, comment:
                * `atlantis unlock`
            , got: Ran Plan for 2 projects:
            
            1. project: `default` dir: `.` workspace: `default`
            1. project: `staging` dir: `.` workspace: `default`
            
            ### 1. project: `default` dir: `.` workspace: `default`
            <details><summary>Show Output</summary>
            
            ```diff
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # null_resource.simple[0] will be created
            + resource "null_resource" "simple" {
                  + id = (known after apply)
                }
            
            Plan: 1 to add, 0 to change, 0 to destroy.
            
            Changes to Outputs:
            + var       = "default"
            + workspace = "default"
            
            Warning: Interpolation-only expressions are deprecated
            
              on main.tf line 14, in output "var":
              14:   value = "${var.var}"
            
            Terraform 0.11 and earlier required all non-constant expressions to be
            provided via interpolation syntax, but this pattern is now deprecated. To
            silence this warning, remove the "${ sequence from the start and the }"
            sequence from the end of this expression, leaving just the inner expression.
            
            Template interpolation syntax is still used to construct strings from
            expressions when the template includes multiple interpolation sequences or a
            mixture of literal strings and interpolations. This deprecation applies only
            to templates that consist entirely of a single interpolation sequence.
            
            (and one more similar warning elsewhere)
            
            
            workspace=default
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -p default`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -p default`
            </details>
            
            ---
            ### 2. project: `staging` dir: `.` workspace: `default`
            <details><summary>Show Output</summary>
            
            ```diff
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # null_resource.simple[0] will be created
            + resource "null_resource" "simple" {
                  + id = (known after apply)
                }
            
            Plan: 1 to add, 0 to change, 0 to destroy.
            
            Changes to Outputs:
            + var       = "staging"
            + workspace = "default"
            
            Warning: Interpolation-only expressions are deprecated
            
              on main.tf line 14, in output "var":
              14:   value = "${var.var}"
            
            Terraform 0.11 and earlier required all non-constant expressions to be
            provided via interpolation syntax, but this pattern is now deprecated. To
            silence this warning, remove the "${ sequence from the start and the }"
            sequence from the end of this expression, leaving just the inner expression.
            
            Template interpolation syntax is still used to construct strings from
            expressions when the template includes multiple interpolation sequences or a
            mixture of literal strings and interpolations. This deprecation applies only
            to templates that consist entirely of a single interpolation sequence.
            
            (and one more similar warning elsewhere)
            
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -p staging`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -p staging`
            </details>
            
            ---
            * :fast_forward: To **apply** all unapplied plans from this pull request, comment:
                * `atlantis apply`
            * :put_litter_in_its_place: To delete all plans and locks for the PR, comment:
                * `atlantis unlock`
    --- FAIL: TestGitHubWorkflow/tfvars_no_autoplan (3.63s)
        events_controller_e2e_test.go:385: exp: Ran Plan for project: `staging` dir: `.` workspace: `default`
            
            <details><summary>Show Output</summary>
            
            ```diff
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # null_resource.simple[0] will be created
            + resource "null_resource" "simple" {
                  + id = (known after apply)
                }
            
            Plan: 1 to add, 0 to change, 0 to destroy.
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -p staging`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -p staging`
            </details>
            
            ---
            * :fast_forward: To **apply** all unapplied plans from this pull request, comment:
                * `atlantis apply`
            * :put_litter_in_its_place: To delete all plans and locks for the PR, comment:
                * `atlantis unlock`
            , got: Ran Plan for project: `staging` dir: `.` workspace: `default`
            
            <details><summary>Show Output</summary>
            
            ```diff
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # null_resource.simple[0] will be created
            + resource "null_resource" "simple" {
                  + id = (known after apply)
                }
            
            Plan: 1 to add, 0 to change, 0 to destroy.
            
            Changes to Outputs:
            + var       = "staging"
            + workspace = "default"
            
            Warning: Interpolation-only expressions are deprecated
            
              on main.tf line 14, in output "var":
              14:   value = "${var.var}"
            
            Terraform 0.11 and earlier required all non-constant expressions to be
            provided via interpolation syntax, but this pattern is now deprecated. To
            silence this warning, remove the "${ sequence from the start and the }"
            sequence from the end of this expression, leaving just the inner expression.
            
            Template interpolation syntax is still used to construct strings from
            expressions when the template includes multiple interpolation sequences or a
            mixture of literal strings and interpolations. This deprecation applies only
            to templates that consist entirely of a single interpolation sequence.
            
            (and one more similar warning elsewhere)
            
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -p staging`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -p staging`
            </details>
            
            ---
            * :fast_forward: To **apply** all unapplied plans from this pull request, comment:
                * `atlantis apply`
            * :put_litter_in_its_place: To delete all plans and locks for the PR, comment:
                * `atlantis unlock`
    --- FAIL: TestGitHubWorkflow/server-side_cfg (3.58s)
        events_controller_e2e_test.go:385: exp: Ran Plan for 2 projects:
            
            1. dir: `.` workspace: `default`
            1. dir: `.` workspace: `staging`
            
            ### 1. dir: `.` workspace: `default`
            <details><summary>Show Output</summary>
            
            ```diff
            preinit custom
            
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # null_resource.simple[0] will be created
            + resource "null_resource" "simple" {
                  + id = (known after apply)
                }
            
            Plan: 1 to add, 0 to change, 0 to destroy.
            
            postplan custom
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -d .`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -d .`
            </details>
            
            ---
            ### 2. dir: `.` workspace: `staging`
            <details><summary>Show Output</summary>
            
            ```diff
            preinit staging
            
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # null_resource.simple[0] will be created
            + resource "null_resource" "simple" {
                  + id = (known after apply)
                }
            
            Plan: 1 to add, 0 to change, 0 to destroy.
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -w staging`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -w staging`
            </details>
            
            ---
            * :fast_forward: To **apply** all unapplied plans from this pull request, comment:
                * `atlantis apply`
            * :put_litter_in_its_place: To delete all plans and locks for the PR, comment:
                * `atlantis unlock`
            , got: Ran Plan for 2 projects:
            
            1. dir: `.` workspace: `default`
            1. dir: `.` workspace: `staging`
            
            ### 1. dir: `.` workspace: `default`
            <details><summary>Show Output</summary>
            
            ```diff
            preinit custom
            
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # null_resource.simple[0] will be created
            + resource "null_resource" "simple" {
                  + id = (known after apply)
                }
            
            Plan: 1 to add, 0 to change, 0 to destroy.
            
            Changes to Outputs:
            + workspace = "default"
            
            Warning: Interpolation-only expressions are deprecated
            
              on main.tf line 6, in output "workspace":
               6:   value = "${terraform.workspace}"
            
            Terraform 0.11 and earlier required all non-constant expressions to be
            provided via interpolation syntax, but this pattern is now deprecated. To
            silence this warning, remove the "${ sequence from the start and the }"
            sequence from the end of this expression, leaving just the inner expression.
            
            Template interpolation syntax is still used to construct strings from
            expressions when the template includes multiple interpolation sequences or a
            mixture of literal strings and interpolations. This deprecation applies only
            to templates that consist entirely of a single interpolation sequence.
            
            
            postplan custom
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -d .`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -d .`
            </details>
            
            ---
            ### 2. dir: `.` workspace: `staging`
            <details><summary>Show Output</summary>
            
            ```diff
            preinit staging
            
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # null_resource.simple[0] will be created
            + resource "null_resource" "simple" {
                  + id = (known after apply)
                }
            
            Plan: 1 to add, 0 to change, 0 to destroy.
            
            Changes to Outputs:
            + workspace = "staging"
            
            Warning: Interpolation-only expressions are deprecated
            
              on main.tf line 6, in output "workspace":
               6:   value = "${terraform.workspace}"
            
            Terraform 0.11 and earlier required all non-constant expressions to be
            provided via interpolation syntax, but this pattern is now deprecated. To
            silence this warning, remove the "${ sequence from the start and the }"
            sequence from the end of this expression, leaving just the inner expression.
            
            Template interpolation syntax is still used to construct strings from
            expressions when the template includes multiple interpolation sequences or a
            mixture of literal strings and interpolations. This deprecation applies only
            to templates that consist entirely of a single interpolation sequence.
            
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -w staging`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -w staging`
            </details>
            
            ---
            * :fast_forward: To **apply** all unapplied plans from this pull request, comment:
                * `atlantis apply`
            * :put_litter_in_its_place: To delete all plans and locks for the PR, comment:
                * `atlantis unlock`
    --- FAIL: TestGitHubWorkflow/workspaces_parallel_with_atlantis.yaml (3.80s)
        events_controller_e2e_test.go:385: exp: <details><summary>Show Output</summary>
            
            ```diff
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # null_resource.this will be created
            + resource "null_resource" "this" {
                  + id = (known after apply)
                }
            
            Plan: 1 to add, 0 to change, 0 to destroy.
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -d staging -w staging`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -d staging -w staging`
            </details>
            , got: Ran Plan for 2 projects:
            
            1. dir: `production` workspace: `production`
            1. dir: `staging` workspace: `staging`
            
            ### 1. dir: `production` workspace: `production`
            <details><summary>Show Output</summary>
            
            ```diff
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # null_resource.this will be created
            + resource "null_resource" "this" {
                  + id = (known after apply)
                }
            
            Plan: 1 to add, 0 to change, 0 to destroy.
            
            Changes to Outputs:
            + workspace = "production"
            
            Warning: Interpolation-only expressions are deprecated
            
              on main.tf line 4, in output "workspace":
               4:   value = "${terraform.workspace}"
            
            Terraform 0.11 and earlier required all non-constant expressions to be
            provided via interpolation syntax, but this pattern is now deprecated. To
            silence this warning, remove the "${ sequence from the start and the }"
            sequence from the end of this expression, leaving just the inner expression.
            
            Template interpolation syntax is still used to construct strings from
            expressions when the template includes multiple interpolation sequences or a
            mixture of literal strings and interpolations. This deprecation applies only
            to templates that consist entirely of a single interpolation sequence.
            
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -d production -w production`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -d production -w production`
            </details>
            
            ---
            ### 2. dir: `staging` workspace: `staging`
            <details><summary>Show Output</summary>
            
            ```diff
            
            An execution plan has been generated and is shown below.
            Resource actions are indicated with the following symbols:
            + create
            
            Terraform will perform the following actions:
            
              # null_resource.this will be created
            + resource "null_resource" "this" {
                  + id = (known after apply)
                }
            
            Plan: 1 to add, 0 to change, 0 to destroy.
            
            Changes to Outputs:
            + workspace = "staging"
            
            Warning: Interpolation-only expressions are deprecated
            
              on main.tf line 4, in output "workspace":
               4:   value = "${terraform.workspace}"
            
            Terraform 0.11 and earlier required all non-constant expressions to be
            provided via interpolation syntax, but this pattern is now deprecated. To
            silence this warning, remove the "${ sequence from the start and the }"
            sequence from the end of this expression, leaving just the inner expression.
            
            Template interpolation syntax is still used to construct strings from
            expressions when the template includes multiple interpolation sequences or a
            mixture of literal strings and interpolations. This deprecation applies only
            to templates that consist entirely of a single interpolation sequence.
            
            
            ```
            
            * :arrow_forward: To **apply** this plan, comment:
                * `atlantis apply -d staging -w staging`
            * :put_litter_in_its_place: To **delete** this plan click [here](lock-url)
            * :repeat: To **plan** this project again, comment:
                * `atlantis plan -d staging -w staging`
            </details>
            
            ---
            * :fast_forward: To **apply** all unapplied plans from this pull request, comment:
                * `atlantis apply`
            * :put_litter_in_its_place: To delete all plans and locks for the PR, comment:
                * `atlantis unlock`
FAIL
coverage: 58.0% of statements
FAIL	github.com/runatlantis/atlantis/server	58.819s
ok  	github.com/runatlantis/atlantis/server/events	1.877s	coverage: 83.8% of statements
ok  	github.com/runatlantis/atlantis/server/events/db	2.496s	coverage: 84.4% of statements
ok  	github.com/runatlantis/atlantis/server/events/locking	0.103s	coverage: 100.0% of statements
?   	github.com/runatlantis/atlantis/server/events/matchers	[no test files]
ok  	github.com/runatlantis/atlantis/server/events/models	0.081s	coverage: 79.6% of statements
?   	github.com/runatlantis/atlantis/server/events/models/fixtures	[no test files]
ok  	github.com/runatlantis/atlantis/server/events/runtime	0.529s	coverage: 92.2% of statements
ok  	github.com/runatlantis/atlantis/server/events/terraform	1.086s	coverage: 85.0% of statements
ok  	github.com/runatlantis/atlantis/server/events/vcs	3.211s	coverage: 65.6% of statements
ok  	github.com/runatlantis/atlantis/server/events/vcs/bitbucketcloud	0.511s	coverage: 61.3% of statements
ok  	github.com/runatlantis/atlantis/server/events/vcs/bitbucketserver	0.295s	coverage: 48.9% of statements
ok  	github.com/runatlantis/atlantis/server/events/vcs/common	1.216s	coverage: 100.0% of statements
?   	github.com/runatlantis/atlantis/server/events/vcs/fixtures	[no test files]
ok  	github.com/runatlantis/atlantis/server/events/webhooks	0.301s	coverage: 87.7% of statements
ok  	github.com/runatlantis/atlantis/server/events/yaml	1.606s	coverage: 97.7% of statements
ok  	github.com/runatlantis/atlantis/server/events/yaml/raw	0.783s	coverage: 71.0% of statements
ok  	github.com/runatlantis/atlantis/server/events/yaml/valid	0.291s	coverage: 84.3% of statements
ok  	github.com/runatlantis/atlantis/server/logging	1.400s	coverage: 0.0% of statements [no tests to run]
ok  	github.com/runatlantis/atlantis/server/recovery	0.695s	coverage: 0.0% of statements [no tests to run]
?   	github.com/runatlantis/atlantis/testdrive	[no test files]
FAIL
make: *** [Makefile:43: test-coverage] Error 1

Exited with code exit status 2

@mathcantin
Copy link
Contributor

These UTs don't work on master and don't run on others PRs, because theses failed since multiple change on terraform 0.13 and 0.14.

@bryantbiggs
Copy link
Contributor Author

🤷🏼 - @nishkrishnan thoughts?

@bryantbiggs
Copy link
Contributor Author

looks like the the branch ci/cd check is running again on #1433 so closing this out - it served its purpose

@bryantbiggs bryantbiggs closed this Mar 3, 2021
@bryantbiggs bryantbiggs deleted the remove-refreshing-state branch March 3, 2021 02:01
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