Skip to content

TF-33374 Add notification configurations project subscribable type#1350

Merged
jillirami merged 2 commits into
mainfrom
jillirami/TF-33374-tfe-provider-project-notifications-support
Jun 3, 2026
Merged

TF-33374 Add notification configurations project subscribable type#1350
jillirami merged 2 commits into
mainfrom
jillirami/TF-33374-tfe-provider-project-notifications-support

Conversation

@jillirami
Copy link
Copy Markdown
Contributor

@jillirami jillirami commented Jun 1, 2026

Description

This pull request adds support for project-level notification configurations in the Terraform Enterprise Go client. Now, notification configurations can be associated not only with workspaces and teams, but also with projects. The changes include updates to the data model, API logic, validation, and comprehensive integration tests to ensure project notification configurations are correctly handled.

Project-level notification configuration support:

  • Added a Project field to the NotificationConfigurationSubscribableChoice struct, allowing notification configurations to be associated with projects.
  • Updated the NotificationConfigurationCreateOptions struct and related logic to accept a project as a valid subscribable choice, alongside workspace and team. [1] [2]
  • Implemented the notificationSubscribableURL and validateSubscribableChoice helper functions to correctly route and validate API requests for project notification configurations.

API and validation logic enhancements:

  • Refactored the List and Create methods for notification configurations to handle the new project subscribable type, ensuring correct URL generation and validation for all subscribable types. [1] [2] [3]
  • Updated error handling to return specific errors for invalid project IDs, similar to existing handling for teams and workspaces.

Testing improvements:

  • Added a helper function createProjectNotificationConfiguration for test setup.
  • Introduced comprehensive integration tests to cover listing, creating, reading, updating, deleting, and verifying project notification configurations, including edge cases and error scenarios.

Documentation:

  • Updated the changelog to announce support for project-level notification configurations.

Testing plan

  1. test coverage

External links

Output from tests

Including output from tests may require access to a TFE instance. Ignore this section if you have no environment to test against.
Note: @organization.entitled_to?(:project_notifications) needs to be true in atlas

$ jillianne.ramirez@jillianne go-tfe % TFE_ADDRESS="https://tfcdev-acae0288.ngrok.io" \
TFE_TOKEN="Hca3W82bA6pfDg.atlasv1.yP7ytkJx3" \
ENABLE_BETA=1 \
TFC_RUN_TASK_URL="https://webhook.site/b2ba7717-a5ba-4931-a57c-a390b001b" \
go test -run TestNotificationConfiguration -v ./... -timeout=30m
=== RUN   TestNotificationConfigurationList_forProjects
=== PAUSE TestNotificationConfigurationList_forProjects
=== RUN   TestNotificationConfigurationCreate_forProjects
=== PAUSE TestNotificationConfigurationCreate_forProjects
=== RUN   TestNotificationConfigurationRead_forProjects
=== PAUSE TestNotificationConfigurationRead_forProjects
=== RUN   TestNotificationConfigurationUpdate_forProjects
=== PAUSE TestNotificationConfigurationUpdate_forProjects
=== RUN   TestNotificationConfigurationDelete_forProjects
=== PAUSE TestNotificationConfigurationDelete_forProjects
=== RUN   TestNotificationConfigurationVerify_forProjects
=== PAUSE TestNotificationConfigurationVerify_forProjects
=== CONT  TestNotificationConfigurationList_forProjects
=== CONT  TestNotificationConfigurationUpdate_forProjects
=== CONT  TestNotificationConfigurationVerify_forProjects
=== CONT  TestNotificationConfigurationRead_forProjects
=== CONT  TestNotificationConfigurationCreate_forProjects
=== CONT  TestNotificationConfigurationDelete_forProjects
=== RUN   TestNotificationConfigurationVerify_forProjects/with_a_valid_ID
=== RUN   TestNotificationConfigurationRead_forProjects/with_a_valid_ID
=== RUN   TestNotificationConfigurationCreate_forProjects/with_all_required_values
=== RUN   TestNotificationConfigurationDelete_forProjects/with_a_valid_ID
=== RUN   TestNotificationConfigurationRead_forProjects/when_the_notification_configuration_does_not_exist
=== RUN   TestNotificationConfigurationCreate_forProjects/without_a_required_value
=== RUN   TestNotificationConfigurationCreate_forProjects/without_a_required_value_URL_when_destination_type_is_generic
=== RUN   TestNotificationConfigurationCreate_forProjects/without_a_required_value_URL_when_destination_type_is_slack
=== RUN   TestNotificationConfigurationCreate_forProjects/without_a_required_value_URL_when_destination_type_is_MS_Teams
=== RUN   TestNotificationConfigurationCreate_forProjects/without_a_valid_project
=== RUN   TestNotificationConfigurationCreate_forProjects/with_an_invalid_notification_trigger
=== RUN   TestNotificationConfigurationCreate_forProjects/with_email_users_when_destination_type_is_email
=== RUN   TestNotificationConfigurationVerify_forProjects/when_the_notification_configuration_does_not_exists
=== RUN   TestNotificationConfigurationList_forProjects/with_a_valid_project
=== RUN   TestNotificationConfigurationRead_forProjects/when_the_notification_configuration_ID_is_invalid
=== RUN   TestNotificationConfigurationVerify_forProjects/when_the_notification_configuration_ID_is_invalid
=== RUN   TestNotificationConfigurationCreate_forProjects/without_email_users_when_destination_type_is_email
=== RUN   TestNotificationConfigurationDelete_forProjects/when_the_notification_configuration_does_not_exist
=== RUN   TestNotificationConfigurationList_forProjects/without_a_valid_project
=== RUN   TestNotificationConfigurationDelete_forProjects/when_the_notification_configuration_ID_is_invalid
=== RUN   TestNotificationConfigurationCreate_forProjects/with_external_email_addresses_when_destination_type_is_email
=== RUN   TestNotificationConfigurationUpdate_forProjects/with_options
--- PASS: TestNotificationConfigurationRead_forProjects (5.30s)
    --- PASS: TestNotificationConfigurationRead_forProjects/with_a_valid_ID (0.66s)
    --- PASS: TestNotificationConfigurationRead_forProjects/when_the_notification_configuration_does_not_exist (0.61s)
    --- PASS: TestNotificationConfigurationRead_forProjects/when_the_notification_configuration_ID_is_invalid (0.00s)
--- PASS: TestNotificationConfigurationVerify_forProjects (5.41s)
    --- PASS: TestNotificationConfigurationVerify_forProjects/with_a_valid_ID (1.06s)
    --- PASS: TestNotificationConfigurationVerify_forProjects/when_the_notification_configuration_does_not_exists (0.52s)
    --- PASS: TestNotificationConfigurationVerify_forProjects/when_the_notification_configuration_ID_is_invalid (0.00s)
--- PASS: TestNotificationConfigurationDelete_forProjects (5.82s)
    --- PASS: TestNotificationConfigurationDelete_forProjects/with_a_valid_ID (1.31s)
    --- PASS: TestNotificationConfigurationDelete_forProjects/when_the_notification_configuration_does_not_exist (0.51s)
    --- PASS: TestNotificationConfigurationDelete_forProjects/when_the_notification_configuration_ID_is_invalid (0.00s)
=== RUN   TestNotificationConfigurationUpdate_forProjects/with_invalid_notification_trigger
=== RUN   TestNotificationConfigurationUpdate_forProjects/with_email_users_when_destination_type_is_email
--- PASS: TestNotificationConfigurationList_forProjects (6.16s)
    --- PASS: TestNotificationConfigurationList_forProjects/with_a_valid_project (0.32s)
    --- PASS: TestNotificationConfigurationList_forProjects/without_a_valid_project (0.00s)
=== RUN   TestNotificationConfigurationUpdate_forProjects/without_email_users_when_destination_type_is_email
=== RUN   TestNotificationConfigurationUpdate_forProjects/with_external_email_addresses_when_destination_type_is_email
--- PASS: TestNotificationConfigurationCreate_forProjects (6.80s)
    --- PASS: TestNotificationConfigurationCreate_forProjects/with_all_required_values (0.76s)
    --- PASS: TestNotificationConfigurationCreate_forProjects/without_a_required_value (0.00s)
    --- PASS: TestNotificationConfigurationCreate_forProjects/without_a_required_value_URL_when_destination_type_is_generic (0.00s)
    --- PASS: TestNotificationConfigurationCreate_forProjects/without_a_required_value_URL_when_destination_type_is_slack (0.00s)
    --- PASS: TestNotificationConfigurationCreate_forProjects/without_a_required_value_URL_when_destination_type_is_MS_Teams (0.00s)
    --- PASS: TestNotificationConfigurationCreate_forProjects/without_a_valid_project (0.00s)
    --- PASS: TestNotificationConfigurationCreate_forProjects/with_an_invalid_notification_trigger (0.00s)
    --- PASS: TestNotificationConfigurationCreate_forProjects/with_email_users_when_destination_type_is_email (0.70s)
    --- PASS: TestNotificationConfigurationCreate_forProjects/without_email_users_when_destination_type_is_email (0.73s)
    --- PASS: TestNotificationConfigurationCreate_forProjects/with_external_email_addresses_when_destination_type_is_email (0.46s)
=== RUN   TestNotificationConfigurationUpdate_forProjects/without_options
=== RUN   TestNotificationConfigurationUpdate_forProjects/when_the_notification_configuration_does_not_exist
=== RUN   TestNotificationConfigurationUpdate_forProjects/when_the_notification_configuration_ID_is_invalid
--- PASS: TestNotificationConfigurationUpdate_forProjects (9.50s)
    --- PASS: TestNotificationConfigurationUpdate_forProjects/with_options (1.15s)
    --- PASS: TestNotificationConfigurationUpdate_forProjects/with_invalid_notification_trigger (0.00s)
    --- PASS: TestNotificationConfigurationUpdate_forProjects/with_email_users_when_destination_type_is_email (0.37s)
    --- PASS: TestNotificationConfigurationUpdate_forProjects/without_email_users_when_destination_type_is_email (0.33s)
    --- PASS: TestNotificationConfigurationUpdate_forProjects/with_external_email_addresses_when_destination_type_is_email (0.29s)
    --- PASS: TestNotificationConfigurationUpdate_forProjects/without_options (1.35s)
    --- PASS: TestNotificationConfigurationUpdate_forProjects/when_the_notification_configuration_does_not_exist (0.14s)
    --- PASS: TestNotificationConfigurationUpdate_forProjects/when_the_notification_configuration_ID_is_invalid (0.00s)
PASS
ok  	github.com/hashicorp/go-tfe	10.044s
?   	github.com/hashicorp/go-tfe/examples/backing_data	[no test files]
?   	github.com/hashicorp/go-tfe/examples/configuration_versions	[no test files]
?   	github.com/hashicorp/go-tfe/examples/organizations	[no test files]
?   	github.com/hashicorp/go-tfe/examples/projects	[no test files]
?   	github.com/hashicorp/go-tfe/examples/registry_modules	[no test files]
?   	github.com/hashicorp/go-tfe/examples/run_errors	[no test files]
?   	github.com/hashicorp/go-tfe/examples/state_versions	[no test files]
?   	github.com/hashicorp/go-tfe/examples/users	[no test files]
?   	github.com/hashicorp/go-tfe/examples/workspaces	[no test files]
?   	github.com/hashicorp/go-tfe/mocks	[no test files]

Rollback Plan

Changes to Security Controls

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Adds Project as a third subscribable type for notification configurations, alongside the existing Workspace and Team options. Routing in List/Create now dispatches to projects/{id}/notification-configurations, and validation returns ErrInvalidProjectID when the project ID is invalid.

Changes:

  • Add Project field to NotificationConfigurationSubscribableChoice and refactor List, Create, and valid() to dispatch on project as well as team/workspace.
  • Add createProjectNotificationConfiguration test helper mirroring the team helper.
  • Add integration tests for List, Create, Read, Update, Delete, and Verify scoped to projects (gated by skipUnlessBeta).

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.

File Description
notification_configuration.go Add Project subscribable choice, route URLs and validation for project-scoped notification configurations
helper_test.go New createProjectNotificationConfiguration test helper
notification_configuration_integration_test.go Integration tests for project-scoped notification configuration operations

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@datadog-terraform-cloud-hashicorp
Copy link
Copy Markdown

datadog-terraform-cloud-hashicorp Bot commented Jun 1, 2026

Tests

🎉 All green!

❄️ No new flaky tests detected
🧪 All tests passed

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: 92c3c56 | Docs | Give us feedback!

@jillirami jillirami force-pushed the jillirami/TF-33374-tfe-provider-project-notifications-support branch from b3ad810 to 38b15c8 Compare June 1, 2026 18:57
@hashicorp-cla-app
Copy link
Copy Markdown

hashicorp-cla-app Bot commented Jun 1, 2026

CLA assistant check
All committers have signed the CLA.

Copilot AI changed the title TF-33374 Add notification configurations project subscribable type test: stabilize stack configuration diagnostics assertion for CI matrix job Jun 1, 2026
@jillirami jillirami force-pushed the jillirami/TF-33374-tfe-provider-project-notifications-support branch from 60e2435 to 38b15c8 Compare June 1, 2026 19:56
@jillirami jillirami changed the title test: stabilize stack configuration diagnostics assertion for CI matrix job TF-33374 Add notification configurations project subscribable type Jun 1, 2026
@jillirami jillirami marked this pull request as ready for review June 1, 2026 19:56
@jillirami jillirami requested a review from a team as a code owner June 1, 2026 19:56
@hashicorp hashicorp deleted a comment from hashicorp-cla-app Bot Jun 1, 2026
_, err := client.NotificationConfigurations.Verify(ctx, badIdentifier)
assert.Equal(t, err, ErrInvalidNotificationConfigID)
})
}
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

unrelated stack tests are failing

Copy link
Copy Markdown
Contributor Author

@jillirami jillirami Jun 1, 2026

Choose a reason for hiding this comment

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

=== Failed
=== FAIL: . TestStackDeploymentStepsList/List_without_options (0.74s)
stack_deployment_steps_integration_test.go:72:
Error Trace: /home/runner/work/go-tfe/go-tfe/stack_deployment_steps_integration_test.go:72
/home/runner/go/pkg/mod/github.com/!data!dog/dd-trace-go/v2@v2.8.2/internal/civisibility/integrations/gotesting/instrumentation_orchestrion.go:335
/home/runner/go/pkg/mod/github.com/!data!dog/dd-trace-go/v2@v2.8.2/internal/civisibility/integrations/gotesting/instrumentation_orchestrion.go:339
Error: Should NOT be empty, but was []
Test: TestStackDeploymentStepsList/List_without_options

=== FAIL: . TestStackDeploymentStepsList/List_with_pagination (0.74s)
stack_deployment_steps_integration_test.go:95:
Error Trace: /home/runner/work/go-tfe/go-tfe/stack_deployment_steps_integration_test.go:95
/home/runner/go/pkg/mod/github.com/!data!dog/dd-trace-go/v2@v2.8.2/internal/civisibility/integrations/gotesting/instrumentation_orchestrion.go:335
/home/runner/go/pkg/mod/github.com/!data!dog/dd-trace-go/v2@v2.8.2/internal/civisibility/integrations/gotesting/instrumentation_orchestrion.go:339
Error: Should NOT be empty, but was []
Test: TestStackDeploymentStepsList/List_with_pagination

=== FAIL: . TestStackDeploymentStepsList (43.46s)
stack_deployment_steps_integration_test.go:44: Polling stack "st-RK1PHSQeQF1T71cv" for deployment groups with deadline of 2026-06-01 20:58:14.024725989 +0000 UTC m=+592.711553079
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-RK1PHSQeQF1T71cv" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-RK1PHSQeQF1T71cv" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-RK1PHSQeQF1T71cv" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-RK1PHSQeQF1T71cv" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-RK1PHSQeQF1T71cv" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-RK1PHSQeQF1T71cv" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-RK1PHSQeQF1T71cv" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-RK1PHSQeQF1T71cv" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-RK1PHSQeQF1T71cv" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-RK1PHSQeQF1T71cv" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-RK1PHSQeQF1T71cv" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-RK1PHSQeQF1T71cv" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-RK1PHSQeQF1T71cv" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-RK1PHSQeQF1T71cv" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-RK1PHSQeQF1T71cv" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-RK1PHSQeQF1T71cv" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-RK1PHSQeQF1T71cv" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-RK1PHSQeQF1T71cv" had 2 deployment groups

=== FAIL: . TestStackDeploymentStepsList/List_without_options (re-run 1) (0.62s)
stack_deployment_steps_integration_test.go:72:
Error Trace: /home/runner/work/go-tfe/go-tfe/stack_deployment_steps_integration_test.go:72
/home/runner/go/pkg/mod/github.com/!data!dog/dd-trace-go/v2@v2.8.2/internal/civisibility/integrations/gotesting/instrumentation_orchestrion.go:335
/home/runner/go/pkg/mod/github.com/!data!dog/dd-trace-go/v2@v2.8.2/internal/civisibility/integrations/gotesting/instrumentation_orchestrion.go:339
Error: Should NOT be empty, but was []
Test: TestStackDeploymentStepsList/List_without_options

=== FAIL: . TestStackDeploymentStepsList (re-run 1) (37.55s)
stack_deployment_steps_integration_test.go:44: Polling stack "st-KrM1Crr13AFQcRjF" for deployment groups with deadline of 2026-06-01 20:59:12.845324689 +0000 UTC m=+304.805704318
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-KrM1Crr13AFQcRjF" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-KrM1Crr13AFQcRjF" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-KrM1Crr13AFQcRjF" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-KrM1Crr13AFQcRjF" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-KrM1Crr13AFQcRjF" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-KrM1Crr13AFQcRjF" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-KrM1Crr13AFQcRjF" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-KrM1Crr13AFQcRjF" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-KrM1Crr13AFQcRjF" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-KrM1Crr13AFQcRjF" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-KrM1Crr13AFQcRjF" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-KrM1Crr13AFQcRjF" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-KrM1Crr13AFQcRjF" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-KrM1Crr13AFQcRjF" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-KrM1Crr13AFQcRjF" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-KrM1Crr13AFQcRjF" had 2 deployment groups

=== FAIL: . TestStackDeploymentStepsList/List_with_pagination (re-run 1) (0.70s)
stack_deployment_steps_integration_test.go:95:
Error Trace: /home/runner/work/go-tfe/go-tfe/stack_deployment_steps_integration_test.go:95
/home/runner/go/pkg/mod/github.com/!data!dog/dd-trace-go/v2@v2.8.2/internal/civisibility/integrations/gotesting/instrumentation_orchestrion.go:335
/home/runner/go/pkg/mod/github.com/!data!dog/dd-trace-go/v2@v2.8.2/internal/civisibility/integrations/gotesting/instrumentation_orchestrion.go:339
Error: Should NOT be empty, but was []
Test: TestStackDeploymentStepsList/List_with_pagination

=== FAIL: . TestStackDeploymentStepsList (re-run 1) (43.27s)
stack_deployment_steps_integration_test.go:44: Polling stack "st-MnnfmxGH3L2qTNjm" for deployment groups with deadline of 2026-06-01 20:59:57.533612579 +0000 UTC m=+304.158465871
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-MnnfmxGH3L2qTNjm" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-MnnfmxGH3L2qTNjm" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-MnnfmxGH3L2qTNjm" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-MnnfmxGH3L2qTNjm" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-MnnfmxGH3L2qTNjm" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-MnnfmxGH3L2qTNjm" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-MnnfmxGH3L2qTNjm" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-MnnfmxGH3L2qTNjm" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-MnnfmxGH3L2qTNjm" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-MnnfmxGH3L2qTNjm" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-MnnfmxGH3L2qTNjm" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-MnnfmxGH3L2qTNjm" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-MnnfmxGH3L2qTNjm" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-MnnfmxGH3L2qTNjm" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-MnnfmxGH3L2qTNjm" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-MnnfmxGH3L2qTNjm" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-MnnfmxGH3L2qTNjm" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-MnnfmxGH3L2qTNjm" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-MnnfmxGH3L2qTNjm" had 2 deployment groups

=== FAIL: . TestStackDeploymentStepsList/List_without_options (re-run 2) (0.71s)
stack_deployment_steps_integration_test.go:72:
Error Trace: /home/runner/work/go-tfe/go-tfe/stack_deployment_steps_integration_test.go:72
/home/runner/go/pkg/mod/github.com/!data!dog/dd-trace-go/v2@v2.8.2/internal/civisibility/integrations/gotesting/instrumentation_orchestrion.go:335
/home/runner/go/pkg/mod/github.com/!data!dog/dd-trace-go/v2@v2.8.2/internal/civisibility/integrations/gotesting/instrumentation_orchestrion.go:339
Error: Should NOT be empty, but was []
Test: TestStackDeploymentStepsList/List_without_options

=== FAIL: . TestStackDeploymentStepsList (re-run 2) (27.46s)
stack_deployment_steps_integration_test.go:44: Polling stack "st-bDNcm95TrpUxAtZ3" for deployment groups with deadline of 2026-06-01 21:00:48.860247974 +0000 UTC m=+304.481919072
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-bDNcm95TrpUxAtZ3" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-bDNcm95TrpUxAtZ3" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-bDNcm95TrpUxAtZ3" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-bDNcm95TrpUxAtZ3" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-bDNcm95TrpUxAtZ3" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-bDNcm95TrpUxAtZ3" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-bDNcm95TrpUxAtZ3" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-bDNcm95TrpUxAtZ3" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-bDNcm95TrpUxAtZ3" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-bDNcm95TrpUxAtZ3" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-bDNcm95TrpUxAtZ3" had 2 deployment groups

=== FAIL: . TestStackDeploymentStepsList/List_with_pagination (re-run 2) (0.62s)
stack_deployment_steps_integration_test.go:95:
Error Trace: /home/runner/work/go-tfe/go-tfe/stack_deployment_steps_integration_test.go:95
/home/runner/go/pkg/mod/github.com/!data!dog/dd-trace-go/v2@v2.8.2/internal/civisibility/integrations/gotesting/instrumentation_orchestrion.go:335
/home/runner/go/pkg/mod/github.com/!data!dog/dd-trace-go/v2@v2.8.2/internal/civisibility/integrations/gotesting/instrumentation_orchestrion.go:339
Error: Should NOT be empty, but was []
Test: TestStackDeploymentStepsList/List_with_pagination

=== FAIL: . TestStackDeploymentStepsList (re-run 2) (30.95s)
stack_deployment_steps_integration_test.go:44: Polling stack "st-dLkRLR9oMTgEQxTb" for deployment groups with deadline of 2026-06-01 21:01:24.002831547 +0000 UTC m=+304.254364587
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-dLkRLR9oMTgEQxTb" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-dLkRLR9oMTgEQxTb" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-dLkRLR9oMTgEQxTb" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-dLkRLR9oMTgEQxTb" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-dLkRLR9oMTgEQxTb" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-dLkRLR9oMTgEQxTb" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-dLkRLR9oMTgEQxTb" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-dLkRLR9oMTgEQxTb" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-dLkRLR9oMTgEQxTb" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-dLkRLR9oMTgEQxTb" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-dLkRLR9oMTgEQxTb" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-dLkRLR9oMTgEQxTb" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-dLkRLR9oMTgEQxTb" had 2 deployment groups

=== FAIL: . TestStackDeploymentStepsList/List_without_options (re-run 3) (0.70s)
stack_deployment_steps_integration_test.go:72:
Error Trace: /home/runner/work/go-tfe/go-tfe/stack_deployment_steps_integration_test.go:72
/home/runner/go/pkg/mod/github.com/!data!dog/dd-trace-go/v2@v2.8.2/internal/civisibility/integrations/gotesting/instrumentation_orchestrion.go:335
/home/runner/go/pkg/mod/github.com/!data!dog/dd-trace-go/v2@v2.8.2/internal/civisibility/integrations/gotesting/instrumentation_orchestrion.go:339
Error: Should NOT be empty, but was []
Test: TestStackDeploymentStepsList/List_without_options

=== FAIL: . TestStackDeploymentStepsList (re-run 3) (29.29s)
stack_deployment_steps_integration_test.go:44: Polling stack "st-nWUx5kQT1F1duZwc" for deployment groups with deadline of 2026-06-01 21:02:03.267314532 +0000 UTC m=+304.422041918
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-nWUx5kQT1F1duZwc" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-nWUx5kQT1F1duZwc" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-nWUx5kQT1F1duZwc" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-nWUx5kQT1F1duZwc" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-nWUx5kQT1F1duZwc" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-nWUx5kQT1F1duZwc" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-nWUx5kQT1F1duZwc" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-nWUx5kQT1F1duZwc" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-nWUx5kQT1F1duZwc" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-nWUx5kQT1F1duZwc" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-nWUx5kQT1F1duZwc" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-nWUx5kQT1F1duZwc" had 2 deployment groups

=== FAIL: . TestStackDeploymentStepsList/List_with_pagination (re-run 3) (0.71s)
stack_deployment_steps_integration_test.go:95:
Error Trace: /home/runner/work/go-tfe/go-tfe/stack_deployment_steps_integration_test.go:95
/home/runner/go/pkg/mod/github.com/!data!dog/dd-trace-go/v2@v2.8.2/internal/civisibility/integrations/gotesting/instrumentation_orchestrion.go:335
/home/runner/go/pkg/mod/github.com/!data!dog/dd-trace-go/v2@v2.8.2/internal/civisibility/integrations/gotesting/instrumentation_orchestrion.go:339
Error: Should NOT be empty, but was []
Test: TestStackDeploymentStepsList/List_with_pagination

=== FAIL: . TestStackDeploymentStepsList (re-run 3) (35.25s)
stack_deployment_steps_integration_test.go:44: Polling stack "st-rrhj3AKwyTqkVnWg" for deployment groups with deadline of 2026-06-01 21:02:40.242254525 +0000 UTC m=+304.323580915
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-rrhj3AKwyTqkVnWg" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-rrhj3AKwyTqkVnWg" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-rrhj3AKwyTqkVnWg" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-rrhj3AKwyTqkVnWg" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-rrhj3AKwyTqkVnWg" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-rrhj3AKwyTqkVnWg" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-rrhj3AKwyTqkVnWg" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-rrhj3AKwyTqkVnWg" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-rrhj3AKwyTqkVnWg" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-rrhj3AKwyTqkVnWg" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-rrhj3AKwyTqkVnWg" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-rrhj3AKwyTqkVnWg" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-rrhj3AKwyTqkVnWg" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-rrhj3AKwyTqkVnWg" had 0 deployment groups
stack_deployment_steps_integration_test.go:44: ...
stack_deployment_steps_integration_test.go:44: Stack "st-rrhj3AKwyTqkVnWg" had 2 deployment groups

DONE 4 runs, 202 tests, 9 skipped, 15 failures in 590.707s

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

=== Failed
=== FAIL: . TestStackConfigurationDiagnostics/Diagnostics_with_valid_ID (0.15s)
    stack_configuration_integration_test.go:173: 
        	Error Trace:	/home/runner/work/go-tfe/go-tfe/stack_configuration_integration_test.go:173
        	            				/home/runner/go/pkg/mod/github.com/!data!dog/dd-trace-go/v2@v2.8.2/internal/civisibility/integrations/gotesting/instrumentation_orchestrion.go:335
        	            				/home/runner/go/pkg/mod/github.com/!data!dog/dd-trace-go/v2@v2.8.2/internal/civisibility/integrations/gotesting/instrumentation_orchestrion.go:339
        	Error:      	Should NOT be empty, but was []
        	Test:       	TestStackConfigurationDiagnostics/Diagnostics_with_valid_ID

=== FAIL: . TestStackConfigurationDiagnostics (39.10s)
    stack_integration_test.go:484: Polling stack configuration "stc-BiwMTyMK1iBSgsKu" for status "failed" with deadline of 2026-06-01 20:55:34.919259 +0000 UTC m=+452.122515412
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-BiwMTyMK1iBSgsKu" had status "pending"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-BiwMTyMK1iBSgsKu" had status "pending"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-BiwMTyMK1iBSgsKu" had status "pending"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-BiwMTyMK1iBSgsKu" had status "pending"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-BiwMTyMK1iBSgsKu" had status "pending"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-BiwMTyMK1iBSgsKu" had status "queued"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-BiwMTyMK1iBSgsKu" had status "queued"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-BiwMTyMK1iBSgsKu" had status "queued"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-BiwMTyMK1iBSgsKu" had status "queued"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-BiwMTyMK1iBSgsKu" had status "queued"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-BiwMTyMK1iBSgsKu" had status "preparing"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-BiwMTyMK1iBSgsKu" had status "preparing"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-BiwMTyMK1iBSgsKu" had status "preparing"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-BiwMTyMK1iBSgsKu" had status "preparing"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-BiwMTyMK1iBSgsKu" had status "failed"

=== FAIL: . TestStackConfigurationDiagnostics/Diagnostics_with_valid_ID (re-run 1) (0.73s)
    stack_configuration_integration_test.go:173: 
        	Error Trace:	/home/runner/work/go-tfe/go-tfe/stack_configuration_integration_test.go:173
        	            				/home/runner/go/pkg/mod/github.com/!data!dog/dd-trace-go/v2@v2.8.2/internal/civisibility/integrations/gotesting/instrumentation_orchestrion.go:335
        	            				/home/runner/go/pkg/mod/github.com/!data!dog/dd-trace-go/v2@v2.8.2/internal/civisibility/integrations/gotesting/instrumentation_orchestrion.go:339
        	Error:      	Should NOT be empty, but was []
        	Test:       	TestStackConfigurationDiagnostics/Diagnostics_with_valid_ID

=== FAIL: . TestStackConfigurationDiagnostics (re-run 1) (39.12s)
    stack_integration_test.go:484: Polling stack configuration "stc-HTV88kVc4DRwWetK" for status "failed" with deadline of 2026-06-01 20:57:22.97468153 +0000 UTC m=+303.998711167
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-HTV88kVc4DRwWetK" had status "pending"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-HTV88kVc4DRwWetK" had status "pending"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-HTV88kVc4DRwWetK" had status "pending"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-HTV88kVc4DRwWetK" had status "pending"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-HTV88kVc4DRwWetK" had status "pending"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-HTV88kVc4DRwWetK" had status "queued"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-HTV88kVc4DRwWetK" had status "queued"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-HTV88kVc4DRwWetK" had status "queued"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-HTV88kVc4DRwWetK" had status "queued"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-HTV88kVc4DRwWetK" had status "queued"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-HTV88kVc4DRwWetK" had status "queued"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-HTV88kVc4DRwWetK" had status "queued"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-HTV88kVc4DRwWetK" had status "preparing"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-HTV88kVc4DRwWetK" had status "preparing"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-HTV88kVc4DRwWetK" had status "preparing"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-HTV88kVc4DRwWetK" had status "failed"

=== FAIL: . TestStackConfigurationDiagnostics/Diagnostics_with_valid_ID (re-run 2) (0.11s)
    stack_configuration_integration_test.go:173: 
        	Error Trace:	/home/runner/work/go-tfe/go-tfe/stack_configuration_integration_test.go:173
        	            				/home/runner/go/pkg/mod/github.com/!data!dog/dd-trace-go/v2@v2.8.2/internal/civisibility/integrations/gotesting/instrumentation_orchestrion.go:335
        	            				/home/runner/go/pkg/mod/github.com/!data!dog/dd-trace-go/v2@v2.8.2/internal/civisibility/integrations/gotesting/instrumentation_orchestrion.go:339
        	Error:      	Should NOT be empty, but was []
        	Test:       	TestStackConfigurationDiagnostics/Diagnostics_with_valid_ID

=== FAIL: . TestStackConfigurationDiagnostics (re-run 2) (32.90s)
    stack_integration_test.go:484: Polling stack configuration "stc-3V5p9Spy69YfVAeM" for status "failed" with deadline of 2026-06-01 20:58:13.902900183 +0000 UTC m=+306.484112258
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-3V5p9Spy69YfVAeM" had status "pending"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-3V5p9Spy69YfVAeM" had status "pending"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-3V5p9Spy69YfVAeM" had status "pending"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-3V5p9Spy69YfVAeM" had status "pending"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-3V5p9Spy69YfVAeM" had status "queued"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-3V5p9Spy69YfVAeM" had status "queued"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-3V5p9Spy69YfVAeM" had status "queued"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-3V5p9Spy69YfVAeM" had status "queued"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-3V5p9Spy69YfVAeM" had status "queued"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-3V5p9Spy69YfVAeM" had status "preparing"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-3V5p9Spy69YfVAeM" had status "preparing"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-3V5p9Spy69YfVAeM" had status "preparing"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-3V5p9Spy69YfVAeM" had status "failed"

=== FAIL: . TestStackConfigurationDiagnostics/Diagnostics_with_valid_ID (re-run 3) (0.08s)
    stack_configuration_integration_test.go:173: 
        	Error Trace:	/home/runner/work/go-tfe/go-tfe/stack_configuration_integration_test.go:173
        	            				/home/runner/go/pkg/mod/github.com/!data!dog/dd-trace-go/v2@v2.8.2/internal/civisibility/integrations/gotesting/instrumentation_orchestrion.go:335
        	            				/home/runner/go/pkg/mod/github.com/!data!dog/dd-trace-go/v2@v2.8.2/internal/civisibility/integrations/gotesting/instrumentation_orchestrion.go:339
        	Error:      	Should NOT be empty, but was []
        	Test:       	TestStackConfigurationDiagnostics/Diagnostics_with_valid_ID

=== FAIL: . TestStackConfigurationDiagnostics (re-run 3) (36.48s)
    stack_integration_test.go:484: Polling stack configuration "stc-xVk9QpZ7F3jSa5ey" for status "failed" with deadline of 2026-06-01 20:59:04.02696755 +0000 UTC m=+314.308419519
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-xVk9QpZ7F3jSa5ey" had status "pending"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-xVk9QpZ7F3jSa5ey" had status "pending"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-xVk9QpZ7F3jSa5ey" had status "pending"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-xVk9QpZ7F3jSa5ey" had status "pending"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-xVk9QpZ7F3jSa5ey" had status "queued"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-xVk9QpZ7F3jSa5ey" had status "queued"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-xVk9QpZ7F3jSa5ey" had status "queued"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-xVk9QpZ7F3jSa5ey" had status "queued"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-xVk9QpZ7F3jSa5ey" had status "preparing"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-xVk9QpZ7F3jSa5ey" had status "preparing"
    stack_integration_test.go:491: ...
    stack_integration_test.go:501: Stack configuration "stc-xVk9QpZ7F3jSa5ey" had status "failed"

DONE 4 runs, 230 tests, 10 skipped, 8 failures in 383.971s
Error: Process completed with exit code 1.

Copy link
Copy Markdown
Contributor Author

@jillirami jillirami Jun 1, 2026

Choose a reason for hiding this comment

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

attempted fix that did not work was

Screenshot 2026-06-01 at 17 44 40

@jillirami jillirami force-pushed the jillirami/TF-33374-tfe-provider-project-notifications-support branch 2 times, most recently from a3cd5e8 to 8ace4b8 Compare June 1, 2026 21:49
@jillirami jillirami force-pushed the jillirami/TF-33374-tfe-provider-project-notifications-support branch from 8ace4b8 to d9e3a86 Compare June 2, 2026 14:07
Uk1288
Uk1288 previously approved these changes Jun 3, 2026
Copy link
Copy Markdown
Contributor

@Uk1288 Uk1288 left a comment

Choose a reason for hiding this comment

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

The test should be passing once you get the latest main as base.

@jillirami jillirami force-pushed the jillirami/TF-33374-tfe-provider-project-notifications-support branch from 21acbf4 to d9e3a86 Compare June 3, 2026 17:32
@jillirami jillirami merged commit 3846a11 into main Jun 3, 2026
15 checks passed
@jillirami jillirami deleted the jillirami/TF-33374-tfe-provider-project-notifications-support branch June 3, 2026 17:49
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 3, 2026

Reminder to the contributor that merged this PR: if your changes have added important functionality or fixed a relevant bug, open a follow-up PR to update CHANGELOG.md with a note on your changes.

@jillirami jillirami requested a review from hashimoon June 3, 2026 18:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants