Skip to content

Commit cbc39d7

Browse files
authored
feat: add cos tool integration support (#586)
1 parent 4fca1d7 commit cbc39d7

File tree

14 files changed

+317
-32
lines changed

14 files changed

+317
-32
lines changed

README.md

Lines changed: 22 additions & 15 deletions
Large diffs are not rendered by default.

ibm_catalog.json

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -880,6 +880,13 @@
880880
"description": "The ID of the toolchain containing the DevOps Insights integration. This variable is used to link the DevOps Insights toolcard to a specific instance.",
881881
"required": false
882882
},
883+
{
884+
"key": "cd_enable_change_management_repo",
885+
"type": "boolean",
886+
"default_value":true,
887+
"description": "Set to `true` to enable the Change Management Repo integration.",
888+
"required": false
889+
},
883890
{
884891
"key": "continuous_delivery_service_name",
885892
"type": "string",
@@ -1406,6 +1413,13 @@
14061413
"description": "Set to `true` to create and add a `signing-key` and the `signing-certificate` to the Secrets Provider.",
14071414
"required": false
14081415
},
1416+
{
1417+
"key": "enable_cos",
1418+
"type": "string",
1419+
"default_value": "",
1420+
"description": "Set to `true` to enable the new COS integration.",
1421+
"required": false
1422+
},
14091423
{
14101424
"key": "enable_pipeline_notifications",
14111425
"type": "string",
@@ -1524,6 +1538,13 @@
15241538
"description": "Secret group for the Evidence repository secret. Defaults to the value set in `sm_secret_group` if not set. Only used with `Secrets Manager`.",
15251539
"required": false
15261540
},
1541+
{
1542+
"key": "evidence_repo_source_url",
1543+
"type": "string",
1544+
"default_value": "",
1545+
"description": "URL of evidence repo template to be cloned.",
1546+
"required": false
1547+
},
15271548
{
15281549
"key": "force_create_standard_api_key",
15291550
"type": "boolean",
@@ -1600,6 +1621,13 @@
16001621
"description": "Secret group for the Inventory repository secret. Defaults to the value set in `sm_secret_group` if not set. Only used with `Secrets Manager`.",
16011622
"required": false
16021623
},
1624+
{
1625+
"key": "inventory_repo_source_url",
1626+
"type": "string",
1627+
"default_value": "",
1628+
"description": "URL of inventory repo template to be cloned.",
1629+
"required": false
1630+
},
16031631
{
16041632
"key": "issues_group",
16051633
"type": "string",
@@ -1662,6 +1690,13 @@
16621690
"description": "Secret group for the Issues repository secret. Defaults to the value set in `sm_secret_group` if not set. Only used with `Secrets Manager`.",
16631691
"required": false
16641692
},
1693+
{
1694+
"key": "issues_repo_source_url",
1695+
"type": "string",
1696+
"default_value": "",
1697+
"description": "URL of issue repo template to be cloned.",
1698+
"required": false
1699+
},
16651700
{
16661701
"key": "pipeline_config_group",
16671702
"type": "string",
@@ -1887,6 +1922,13 @@
18871922
"description": "Adds the SCC tool integration to the toolchain.",
18881923
"required": false
18891924
},
1925+
{
1926+
"key": "scc_evidence_locker_type",
1927+
"type": "string",
1928+
"default_value": "true",
1929+
"description": "Allowable values are `evidence-repo` and `evidence-bucket`. If left unset, the SCC tool will behave as if `evidence-repo` has been set and will use the evidence repository configured in the toolchain. If the COS tool has been enabled, then the bucket name in `cos_bucket_name` will be provided to the SCC tool and `evidence-bucket` will be set. To override this behavior, explicitly set `scc_evidence_locker_type`.",
1930+
"required": false
1931+
},
18901932
{
18911933
"key": "scc_instance_crn",
18921934
"type": "string",
@@ -2066,6 +2108,13 @@
20662108
"description": "Set to `true` to use the CI sample application repository as the deployment repository in the CD pipeline. This will be set in the pipeline config integration.",
20672109
"required": false
20682110
},
2111+
{
2112+
"key": "use_legacy_cos_tool",
2113+
"type": "boolean",
2114+
"default_value": true,
2115+
"description": "The custom tool integration is being replaced with the new COS tool integration. To continue using the legacy tool. Set the value to `true`. See `enable_cos`",
2116+
"required": false
2117+
},
20692118
{
20702119
"key": "use_legacy_ref",
20712120
"type": "boolean",
@@ -3028,6 +3077,13 @@
30283077
"description": "The ID of the toolchain containing the DevOps Insights integration. This variable is used to link the DevOps Insights toolcard to a specific instance.",
30293078
"required": false
30303079
},
3080+
{
3081+
"key": "cd_enable_change_management_repo",
3082+
"type": "boolean",
3083+
"default_value":true,
3084+
"description": "Set to `true` to enable the Change Management Repo integration.",
3085+
"required": false
3086+
},
30313087
{
30323088
"key": "continuous_delivery_service_name",
30333089
"type": "string",
@@ -3554,6 +3610,13 @@
35543610
"description": "Set to `true` to create and add a `signing-key` and the `signing-certificate` to the Secrets Provider.",
35553611
"required": false
35563612
},
3613+
{
3614+
"key": "enable_cos",
3615+
"type": "string",
3616+
"default_value": "",
3617+
"description": "Set to `true` to enable the new COS integration.",
3618+
"required": false
3619+
},
35573620
{
35583621
"key": "enable_pipeline_notifications",
35593622
"type": "string",
@@ -3672,6 +3735,13 @@
36723735
"description": "Secret group for the Evidence repository secret. Defaults to the value set in `sm_secret_group` if not set. Only used with `Secrets Manager`.",
36733736
"required": false
36743737
},
3738+
{
3739+
"key": "evidence_repo_source_url",
3740+
"type": "string",
3741+
"default_value": "",
3742+
"description": "URL of evidence repo template to be cloned.",
3743+
"required": false
3744+
},
36753745
{
36763746
"key": "force_create_standard_api_key",
36773747
"type": "boolean",
@@ -3748,6 +3818,13 @@
37483818
"description": "Secret group for the Inventory repository secret. Defaults to the value set in `sm_secret_group` if not set. Only used with `Secrets Manager`.",
37493819
"required": false
37503820
},
3821+
{
3822+
"key": "inventory_repo_source_url",
3823+
"type": "string",
3824+
"default_value": "",
3825+
"description": "URL of inventory repo template to be cloned.",
3826+
"required": false
3827+
},
37513828
{
37523829
"key": "issues_group",
37533830
"type": "string",
@@ -3810,6 +3887,13 @@
38103887
"description": "Secret group for the Issues repository secret. Defaults to the value set in `sm_secret_group` if not set. Only used with `Secrets Manager`.",
38113888
"required": false
38123889
},
3890+
{
3891+
"key": "issues_repo_source_url",
3892+
"type": "string",
3893+
"default_value": "",
3894+
"description": "URL of issue repo template to be cloned.",
3895+
"required": false
3896+
},
38133897
{
38143898
"key": "pipeline_config_group",
38153899
"type": "string",
@@ -4035,6 +4119,13 @@
40354119
"description": "Adds the SCC tool integration to the toolchain.",
40364120
"required": false
40374121
},
4122+
{
4123+
"key": "scc_evidence_locker_type",
4124+
"type": "string",
4125+
"default_value": "true",
4126+
"description": "Allowable values are `evidence-repo` and `evidence-bucket`. If left unset, the SCC tool will behave as if `evidence-repo` has been set and will use the evidence repository configured in the toolchain. If the COS tool has been enabled, then the bucket name in `cos_bucket_name` will be provided to the SCC tool and `evidence-bucket` will be set. To override this behavior, explicitly set `scc_evidence_locker_type`.",
4127+
"required": false
4128+
},
40384129
{
40394130
"key": "scc_instance_crn",
40404131
"type": "string",
@@ -4214,6 +4305,13 @@
42144305
"description": "Set to `true` to use the CI sample application repository as the deployment repository in the CD pipeline. This will be set in the pipeline config integration.",
42154306
"required": false
42164307
},
4308+
{
4309+
"key": "use_legacy_cos_tool",
4310+
"type": "boolean",
4311+
"default_value": true,
4312+
"description": "The custom tool integration is being replaced with the new COS tool integration. To continue using the legacy tool. Set the value to `true`. See `enable_cos`",
4313+
"required": false
4314+
},
42174315
{
42184316
"key": "use_legacy_ref",
42194317
"type": "boolean",

0 commit comments

Comments
 (0)