Skip to content

feat: Private path support for Code Engine#6699

Open
HeavyWombat wants to merge 1 commit intoIBM-Cloud:masterfrom
HeavyWombat:feature/private-path
Open

feat: Private path support for Code Engine#6699
HeavyWombat wants to merge 1 commit intoIBM-Cloud:masterfrom
HeavyWombat:feature/private-path

Conversation

@HeavyWombat
Copy link

Features

  • adds support for private path destinations in ibm_code_engine_allowed_outbound_destination resource
  • adds support for private path destinations in ibm_code_engine_allowed_outbound_destination data source
  • adds support for run_build_params field in ibm_code_engine_build resource to enable additional build configuration parameters
  • adds support for run_build_params field in ibm_code_engine_build data source
  • extends allowed outbound destinations to support private paths for secure connectivity
  • fixed documentation of name field in allowed outbound destinations from optional to required to match API behaviour
  • delays and timeouts for resources were tweaked to improve setup times
  • bumps version of code-engine-go-sdk
  • default date version used in API calls was updated to 2026-02-20, see Code Engine Change Logs for details
  • various cleanup changes and documentation updates across Code Engine resources

Breaking changes

  • Removed name field from VolumeMount

Community Note

  • Please vote on this pull request by adding a 👍 reaction to the original pull request comment to help the community and maintainers prioritize this request
  • Please do not leave "+1" or other comments that do not add relevant new information or questions, they generate extra noise for pull request followers and do not help prioritize the request

Relates OR Closes #0000

Output from acceptance testing:

$ make testacc
...
=== RUN   TestAccIbmCodeEngineAllowedOutboundDestinationDataSourceBasic
--- PASS: TestAccIbmCodeEngineAllowedOutboundDestinationDataSourceBasic (17.30s)
=== RUN   TestAccIbmCodeEngineAppDataSourceBasic
--- PASS: TestAccIbmCodeEngineAppDataSourceBasic (29.53s)
=== RUN   TestAccIbmCodeEngineAppDataSourceExtended
--- PASS: TestAccIbmCodeEngineAppDataSourceExtended (29.90s)
=== RUN   TestAccIbmCodeEngineBindingDataSourceBasic
--- PASS: TestAccIbmCodeEngineBindingDataSourceBasic (33.55s)
=== RUN   TestAccIbmCodeEngineBuildDataSourceBasic
--- PASS: TestAccIbmCodeEngineBuildDataSourceBasic (9.26s)
=== RUN   TestAccIbmCodeEngineConfigMapDataSourceBasic
--- PASS: TestAccIbmCodeEngineConfigMapDataSourceBasic (9.41s)
=== RUN   TestAccIbmCodeEngineDomainMappingDataSourceBasic
--- PASS: TestAccIbmCodeEngineDomainMappingDataSourceBasic (41.41s)
=== RUN   TestAccIbmCodeEngineFunctionDataSourceBasic
--- PASS: TestAccIbmCodeEngineFunctionDataSourceBasic (14.80s)
=== RUN   TestAccIbmCodeEngineFunctionDataSourceExtended
--- PASS: TestAccIbmCodeEngineFunctionDataSourceExtended (14.02s)
=== RUN   TestAccIbmCodeEngineJobDataSourceBasic
--- PASS: TestAccIbmCodeEngineJobDataSourceBasic (8.82s)
=== RUN   TestAccIbmCodeEngineJobDataSourceExtended
--- PASS: TestAccIbmCodeEngineJobDataSourceExtended (8.88s)
=== RUN   TestAccIbmCodeEnginePersistentDataStoreDataSourceBasic
--- PASS: TestAccIbmCodeEnginePersistentDataStoreDataSourceBasic (9.01s)
=== RUN   TestDataSourceIbmCodeEnginePersistentDataStoreStorageDataToMap
--- PASS: TestDataSourceIbmCodeEnginePersistentDataStoreStorageDataToMap (0.00s)
=== RUN   TestDataSourceIbmCodeEnginePersistentDataStoreStorageDataObjectStorageDataToMap
--- PASS: TestDataSourceIbmCodeEnginePersistentDataStoreStorageDataObjectStorageDataToMap (0.00s)
=== RUN   TestAccIbmCodeEngineProjectDataSourceBasic
--- PASS: TestAccIbmCodeEngineProjectDataSourceBasic (6.50s)
=== RUN   TestAccIbmCodeEngineSecretDataSourceGeneric
--- PASS: TestAccIbmCodeEngineSecretDataSourceGeneric (8.43s)
=== RUN   TestAccIbmCodeEngineSecretDataSourceBasicAuth
--- PASS: TestAccIbmCodeEngineSecretDataSourceBasicAuth (8.98s)
=== RUN   TestAccIbmCodeEngineSecretDataSourceRegistry
--- PASS: TestAccIbmCodeEngineSecretDataSourceRegistry (8.71s)
=== RUN   TestAccIbmCodeEngineSecretDataSourceSSHAuth
--- PASS: TestAccIbmCodeEngineSecretDataSourceSSHAuth (8.40s)
=== RUN   TestAccIbmCodeEngineSecretDataSourceTls
--- PASS: TestAccIbmCodeEngineSecretDataSourceTls (8.36s)
=== RUN   TestAccIbmCodeEngineSecretDataSourceServiceAccess
--- PASS: TestAccIbmCodeEngineSecretDataSourceServiceAccess (9.38s)
=== RUN   TestAccIbmCodeEngineAllowedOutboundDestinationCIDRBlock
--- PASS: TestAccIbmCodeEngineAllowedOutboundDestinationCIDRBlock (21.63s)
=== RUN   TestAccIbmCodeEngineAllowedOutboundDestinationPrivatePathServiceGateway
--- PASS: TestAccIbmCodeEngineAllowedOutboundDestinationPrivatePathServiceGateway (99.10s)
=== RUN   TestAccIbmCodeEngineAppBasic
--- PASS: TestAccIbmCodeEngineAppBasic (58.51s)
=== RUN   TestAccIbmCodeEngineAppExtended
--- PASS: TestAccIbmCodeEngineAppExtended (61.16s)
=== RUN   TestAccIbmCodeEngineBindingBasic
--- PASS: TestAccIbmCodeEngineBindingBasic (33.53s)
=== RUN   TestAccIbmCodeEngineBuildBasic
--- PASS: TestAccIbmCodeEngineBuildBasic (9.50s)
=== RUN   TestAccIbmCodeEngineConfigMapBasic
--- PASS: TestAccIbmCodeEngineConfigMapBasic (17.40s)
=== RUN   TestAccIbmCodeEngineDomainMappingBasic
--- PASS: TestAccIbmCodeEngineDomainMappingBasic (47.61s)
=== RUN   TestAccIbmCodeEngineFunctionBasic
--- PASS: TestAccIbmCodeEngineFunctionBasic (20.48s)
=== RUN   TestAccIbmCodeEngineFunctionExtended
--- PASS: TestAccIbmCodeEngineFunctionExtended (22.62s)
=== RUN   TestAccIbmCodeEngineJobBasic
--- PASS: TestAccIbmCodeEngineJobBasic (16.30s)
=== RUN   TestAccIbmCodeEngineJobExtended
--- PASS: TestAccIbmCodeEngineJobExtended (18.92s)
=== RUN   TestAccIbmCodeEnginePersistentDataStoreBasic
--- PASS: TestAccIbmCodeEnginePersistentDataStoreBasic (75.60s)
=== RUN   TestAccIbmCodeEngineProjectBasic
--- PASS: TestAccIbmCodeEngineProjectBasic (136.13s)
=== RUN   TestAccIbmCodeEngineSecretGeneric
--- PASS: TestAccIbmCodeEngineSecretGeneric (18.60s)
=== RUN   TestAccIbmCodeEngineSecretBasicAuth
--- PASS: TestAccIbmCodeEngineSecretBasicAuth (17.84s)
=== RUN   TestAccIbmCodeEngineSecretRegistry
--- PASS: TestAccIbmCodeEngineSecretRegistry (17.39s)
=== RUN   TestAccIbmCodeEngineSecretSSHAuth
--- PASS: TestAccIbmCodeEngineSecretSSHAuth (17.03s)
=== RUN   TestAccIbmCodeEngineSecretTls
--- PASS: TestAccIbmCodeEngineSecretTls (17.86s)
=== RUN   TestAccIbmCodeEngineSecretServiceAccess
--- PASS: TestAccIbmCodeEngineSecretServiceAccess (10.86s)
PASS
ok  	github.com/IBM-Cloud/terraform-provider-ibm/ibm/service/codeengine	1022.759s
...

Extend allowed outbound destinations to support private paths.

Extend builds with `run_build_params`.

Signed-off-by: Matthias Diester <matthias.diester@de.ibm.com>
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.

1 participant