|
45 | 45 | "build_pipeline_id": acctest.Representation{RepType: acctest.Required, Create: `${oci_devops_build_pipeline.test_build_pipeline.id}`}, |
46 | 46 | "build_pipeline_stage_predecessor_collection": acctest.RepresentationGroup{RepType: acctest.Required, Group: buildPipelineBuildStageBuildPipelineStagePredecessorCollectionRepresentation}, |
47 | 47 | "build_pipeline_stage_type": acctest.Representation{RepType: acctest.Required, Create: `BUILD`}, |
| 48 | + "build_runner_shape_config": acctest.RepresentationGroup{RepType: acctest.Optional, Group: buildPipelineStageBuildRunnerShapeConfigRepresentation}, |
48 | 49 | "defined_tags": acctest.Representation{RepType: acctest.Optional, Create: `${map("${oci_identity_tag_namespace.tag-namespace1.name}.${oci_identity_tag.tag1.name}", "value")}`, Update: `${map("${oci_identity_tag_namespace.tag-namespace1.name}.${oci_identity_tag.tag1.name}", "updatedValue")}`}, |
49 | 50 | "description": acctest.Representation{RepType: acctest.Optional, Create: `description`, Update: `description2`}, |
50 | 51 | "display_name": acctest.Representation{RepType: acctest.Optional, Create: `displayName`, Update: `displayName2`}, |
|
60 | 61 | "items": acctest.RepresentationGroup{RepType: acctest.Required, Group: buildPipelineBuildStageBuildPipelineStagePredecessorCollectionItemsRepresentation}, |
61 | 62 | } |
62 | 63 |
|
| 64 | + buildPipelineStageBuildRunnerShapeConfigRepresentation = map[string]interface{}{ |
| 65 | + "build_runner_type": acctest.Representation{RepType: acctest.Required, Create: `CUSTOM`, Update: `DEFAULT`}, |
| 66 | + "memory_in_gbs": acctest.Representation{RepType: acctest.Optional, Create: `10`, Update: `0`}, |
| 67 | + "ocpus": acctest.Representation{RepType: acctest.Optional, Create: `10`, Update: `0`}, |
| 68 | + } |
| 69 | + |
63 | 70 | buildPipelineBuildStageBuildPipelineStagePredecessorCollectionItemsRepresentation = map[string]interface{}{ |
64 | 71 | "id": acctest.Representation{RepType: acctest.Required, Create: `${oci_devops_build_pipeline.test_build_pipeline.id}`}, |
65 | 72 | } |
|
85 | 92 | BuildPipelineBuildStageResourceDependencies = acctest.GenerateResourceFromRepresentationMap("oci_devops_build_pipeline", "test_build_pipeline", acctest.Required, acctest.Create, DevopsBuildPipelineRepresentation) + |
86 | 93 | acctest.GenerateResourceFromRepresentationMap("oci_devops_project", "test_project", acctest.Required, acctest.Create, DevopsProjectRepresentation) + |
87 | 94 | DefinedTagsDependencies + |
88 | | - acctest.GenerateResourceFromRepresentationMap("oci_ons_notification_topic", "test_notification_topic", acctest.Required, acctest.Create, OnsNotificationTopicRepresentation) + |
89 | 95 | githubAccessTokenVaultIdStr + |
90 | 96 | acctest.GenerateResourceFromRepresentationMap("oci_devops_connection", "test_connection", acctest.Required, acctest.Create, DevopsConnectionRepresentation) |
91 | 97 | ) |
@@ -162,6 +168,10 @@ func TestDevopsBuildPipelineBuildStageResource_basic(t *testing.T) { |
162 | 168 | resource.TestCheckResourceAttr(resourceName, "build_pipeline_stage_predecessor_collection.#", "1"), |
163 | 169 | resource.TestCheckResourceAttr(resourceName, "build_pipeline_stage_predecessor_collection.0.items.#", "1"), |
164 | 170 | resource.TestCheckResourceAttr(resourceName, "build_pipeline_stage_type", "BUILD"), |
| 171 | + resource.TestCheckResourceAttr(resourceName, "build_runner_shape_config.#", "1"), |
| 172 | + resource.TestCheckResourceAttr(resourceName, "build_runner_shape_config.0.build_runner_type", "CUSTOM"), |
| 173 | + resource.TestCheckResourceAttr(resourceName, "build_runner_shape_config.0.memory_in_gbs", "10"), |
| 174 | + resource.TestCheckResourceAttr(resourceName, "build_runner_shape_config.0.ocpus", "10"), |
165 | 175 |
|
166 | 176 | resource.TestCheckResourceAttrSet(resourceName, "compartment_id"), |
167 | 177 | resource.TestCheckResourceAttr(resourceName, "description", "description"), |
@@ -202,6 +212,8 @@ func TestDevopsBuildPipelineBuildStageResource_basic(t *testing.T) { |
202 | 212 | resource.TestCheckResourceAttr(resourceName, "build_pipeline_stage_predecessor_collection.#", "1"), |
203 | 213 | resource.TestCheckResourceAttr(resourceName, "build_pipeline_stage_predecessor_collection.0.items.#", "1"), |
204 | 214 | resource.TestCheckResourceAttr(resourceName, "build_pipeline_stage_type", "BUILD"), |
| 215 | + resource.TestCheckResourceAttr(resourceName, "build_runner_shape_config.#", "1"), |
| 216 | + resource.TestCheckResourceAttr(resourceName, "build_runner_shape_config.0.build_runner_type", "DEFAULT"), |
205 | 217 |
|
206 | 218 | resource.TestCheckResourceAttrSet(resourceName, "compartment_id"), |
207 | 219 | resource.TestCheckResourceAttr(resourceName, "description", "description2"), |
@@ -253,6 +265,8 @@ func TestDevopsBuildPipelineBuildStageResource_basic(t *testing.T) { |
253 | 265 | resource.TestCheckResourceAttr(singularDatasourceName, "build_pipeline_stage_predecessor_collection.#", "1"), |
254 | 266 | resource.TestCheckResourceAttr(singularDatasourceName, "build_pipeline_stage_predecessor_collection.0.items.#", "1"), |
255 | 267 | resource.TestCheckResourceAttr(singularDatasourceName, "build_pipeline_stage_type", "BUILD"), |
| 268 | + resource.TestCheckResourceAttr(singularDatasourceName, "build_runner_shape_config.#", "1"), |
| 269 | + resource.TestCheckResourceAttr(singularDatasourceName, "build_runner_shape_config.0.build_runner_type", "DEFAULT"), |
256 | 270 | resource.TestCheckResourceAttr(singularDatasourceName, "build_source_collection.#", "1"), |
257 | 271 | resource.TestCheckResourceAttr(singularDatasourceName, "build_source_collection.0.items.#", "1"), |
258 | 272 | resource.TestCheckResourceAttr(singularDatasourceName, "build_source_collection.0.items.0.branch", "branch2"), |
|
0 commit comments