Skip to content

Commit

Permalink
Fix so pipeline_id is set on import (#343)
Browse files Browse the repository at this point in the history
* Fix so pipeline_id is set on import

* Remove test assertion that fails each time Heroku releases a new default stack
  • Loading branch information
mars authored Sep 15, 2022
1 parent a7ed747 commit 09efd57
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 10 deletions.
5 changes: 0 additions & 5 deletions heroku/resource_heroku_app_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -648,11 +648,6 @@ func testAccCheckHerokuAppAttributesOrg(app *heroku.TeamApp, appName, space, org
return fmt.Errorf("Bad space: %s", appSpace)
}

// This needs to be updated whenever heroku bumps the stack number
if app.BuildStack.Name != "heroku-20" {
return fmt.Errorf("Bad stack: %s", app.BuildStack.Name)
}

if app.Name != appName {
return fmt.Errorf("Bad name: %s", app.Name)
}
Expand Down
11 changes: 6 additions & 5 deletions heroku/resource_heroku_review_app_config.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,13 @@ package heroku
import (
"context"
"fmt"
"log"
"regexp"

"github.com/hashicorp/terraform-plugin-sdk/v2/diag"
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation"
heroku "github.com/heroku/heroku-go/v5"
"log"
"regexp"
)

func resourceHerokuReviewAppConfig() *schema.Resource {
Expand Down Expand Up @@ -121,6 +122,7 @@ func resourceHerokuReviewAppConfigImport(ctx context.Context, d *schema.Resource

d.SetId(pipelineID)
d.Set("org_repo", orgRepo)
d.Set("pipeline_id", pipelineID)

readErr := resourceHerokuReviewAppConfigRead(ctx, d, meta)
if readErr.HasError() {
Expand Down Expand Up @@ -203,7 +205,7 @@ func resourceHerokuReviewAppConfigCreate(ctx context.Context, d *schema.Resource

log.Printf("[DEBUG] Enabling review apps config on pipeline %s", pipelineID)

config, enableErr := client.ReviewAppConfigEnable(ctx, pipelineID, opts)
_, enableErr := client.ReviewAppConfigEnable(ctx, pipelineID, opts)
if enableErr != nil {
diags = append(diags, diag.Diagnostic{
Severity: diag.Error,
Expand All @@ -216,7 +218,7 @@ func resourceHerokuReviewAppConfigCreate(ctx context.Context, d *schema.Resource
log.Printf("[DEBUG] Enabled review apps config on pipeline %s", pipelineID)

// Set resource ID to the pipeline ID
d.SetId(config.PipelineID)
d.SetId(pipelineID)

return resourceHerokuReviewAppConfigRead(ctx, d, meta)
}
Expand Down Expand Up @@ -316,7 +318,6 @@ func resourceHerokuReviewAppConfigRead(ctx context.Context, d *schema.ResourceDa
return diags
}

d.Set("pipeline_id", reviewAppConfig.PipelineID)
d.Set("automatic_review_apps", reviewAppConfig.AutomaticReviewApps)
d.Set("base_name", reviewAppConfig.BaseName)
d.Set("destroy_stale_apps", reviewAppConfig.DestroyStaleApps)
Expand Down

0 comments on commit 09efd57

Please sign in to comment.