Skip to content

Commit 4718b16

Browse files
committed
feat: Testing multi-values helm charts
1 parent 50c8fa4 commit 4718b16

File tree

4 files changed

+233
-1
lines changed

4 files changed

+233
-1
lines changed

.github/workflows/git-pr-status-checks.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,4 @@ permissions:
2222

2323
jobs:
2424
pr-status-check:
25-
uses: "openmcp-project/blueprint-workflows/.github/workflows/git-pr-status-checks.yml@main"
25+
uses: "openmcp-project/blueprint-workflows/.github/workflows/git-pr-status-checks.yml@feat/multi-values"
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# pipeline feature flags obsolete (Bash Scripts)
2+
jfrog.sh:
3+
enabled: true
4+
5+
# pipeline feature flags
6+
helm-docs:
7+
enable: true
8+
helm-chart-linting:
9+
enable: true
10+
helm-chart-validation:
11+
enable: true
12+
helm-chart-version-bump:
13+
enable: true
14+
helm-chart-dependency-update:
15+
enable: true
16+
k8s-manifest-templating:
17+
enable: true
18+
helm-charts:
19+
default-manifest-templating: true # disables stanard helm mainfest templating
20+
additional-manifest-templating: # define this if you want additional helm manifest folder e.g. dev....
21+
- prefix-manifest-folder-name: "dev"
22+
value-files:
23+
- "values.network.yaml"
24+
- "values.dev.yaml"
Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
---
2+
######################################################################################################################################
3+
tags: # see ./Chart.yaml @url: https://helm.sh/docs/topics/charts/#tags-and-condition-fields-in-dependencies
4+
external-secrets-config: true
5+
crossplane-provider-configs: true
6+
crossplane-provider-sap-btp-account: true
7+
crossplane-provider-sap-btp-environment: true
8+
######################################################################################################################################
9+
external-secrets-config:
10+
secretStores:
11+
- name: "hashicorp-vault"
12+
namespace: "default"
13+
provider:
14+
vault:
15+
server: "https://vault.example/"
16+
namespace: "openmcp/blueprints"
17+
path: "mcps"
18+
version: "v2"
19+
auth:
20+
kubernetes:
21+
mountPath: "k8s-openmcp-blueprints"
22+
role: "k8s-openmcp-role"
23+
secretRef:
24+
name: "vault-tokenreview-service-account"
25+
namespace: "default"
26+
key: "token"
27+
externalSecret:
28+
- name: "btp-account-mcp-blueprints"
29+
namespace: "default"
30+
refreshInterval: "15m"
31+
targetSecretName: "btp-account-credentials"
32+
secretStore:
33+
name: "hashicorp-vault"
34+
data:
35+
- secretKey: btp-cis-provider-credentials
36+
remoteRef:
37+
key: "btp-endpoint.example/btp-account"
38+
property: btp-cis-provider-credentials
39+
- secretKey: btp-service-account-provider-credentials
40+
remoteRef:
41+
key: "btp-endpoint.example/btp-account"
42+
property: btp-service-account-provider-credentials
43+
######################################################################################################################################
44+
crossplane-provider-configs:
45+
providerConfigs:
46+
btpSapCrossplane:
47+
- providerConfigRefName: "btp-account-provider-config"
48+
globalAccountSubDomain: "exmpl"
49+
cliServerUrl: "https://cli.btp.cloud.sap"
50+
cisCredentials:
51+
source: "Secret"
52+
secretRef:
53+
namespace: default
54+
name: "btp-account-mcp-blueprints"
55+
key: btp-cis-provider-credentials
56+
serviceAccountSecret:
57+
source: "Secret"
58+
secretRef:
59+
namespace: default
60+
name: "btp-account-mcp-blueprints"
61+
key: btp-service-account-provider-credentials
62+
#########################################################################################################
63+
crossplane-provider-sap-btp-account:
64+
cfAdminEmails: &cfAdminEmails []
65+
subaccountAdminEmails: &subaccountAdminEmails []
66+
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#
67+
btpEntitlements: &btpEntitlements
68+
- name: "cis-local"
69+
serviceName: cis
70+
servicePlanName: local
71+
permitNumericQuota: false
72+
amount: 1
73+
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#
74+
accounts:
75+
- btpSapCrossplaneProviderConfigRefName: "btp-account-provider-config"
76+
#-------------------------------------------------------------------------------------------------------------------------#
77+
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#
78+
subAccounts:
79+
#-------------------------------------------------------------------------------------------------------------------------#
80+
- name: "subAccount1"
81+
forProvider:
82+
displayName: "exmpl dev eu01"
83+
description: "Open Orchestrator Managed Control Plane Blueprint PoC"
84+
subdomain: "exmpl-dev-eu01"
85+
region: "eu01"
86+
subaccountAdminEmails: *subaccountAdminEmails
87+
entitlements: *btpEntitlements
88+
services:
89+
serviceManager: true
90+
cloudManagement: true
91+
#-------------------------------------------------------------------------------------------------------------------------#
92+
#########################################################################################################
93+
crossplane-provider-sap-btp-environment:
94+
cloudFoundryEnvironments:
95+
- btpSapCrossplaneProviderConfigRefName: "btp-account-provider-config"
96+
name: "test"
97+
forProvider:
98+
initialOrgManagers: *cfAdminEmails
99+
landscape: "eu01"
100+
cloudManagementRef:
101+
name: "dev-eu01"
102+
subaccountRef:
103+
name: "dev-eu01"
104+
#########################################################################################################
Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
---
2+
######################################################################################################################################
3+
tags: # see ./Chart.yaml @url: https://helm.sh/docs/topics/charts/#tags-and-condition-fields-in-dependencies
4+
external-secrets-config: true
5+
crossplane-provider-configs: true
6+
crossplane-provider-sap-btp-account: true
7+
crossplane-provider-sap-btp-environment: true
8+
######################################################################################################################################
9+
external-secrets-config:
10+
secretStores:
11+
- name: "hashicorp-vault"
12+
namespace: "default"
13+
provider:
14+
vault:
15+
server: "https://vault.example/"
16+
namespace: "openmcp/blueprints"
17+
path: "mcps"
18+
version: "v2"
19+
auth:
20+
kubernetes:
21+
mountPath: "k8s-openmcp-blueprints"
22+
role: "k8s-openmcp-role"
23+
secretRef:
24+
name: "vault-tokenreview-service-account"
25+
namespace: "default"
26+
key: "token"
27+
externalSecret:
28+
- name: "btp-account-mcp-blueprints"
29+
namespace: "default"
30+
refreshInterval: "15m"
31+
targetSecretName: "btp-account-credentials"
32+
secretStore:
33+
name: "hashicorp-vault"
34+
data:
35+
- secretKey: btp-cis-provider-credentials
36+
remoteRef:
37+
key: "btp-endpoint.example/btp-account"
38+
property: btp-cis-provider-credentials
39+
- secretKey: btp-service-account-provider-credentials
40+
remoteRef:
41+
key: "btp-endpoint.example/btp-account"
42+
property: btp-service-account-provider-credentials
43+
######################################################################################################################################
44+
crossplane-provider-configs:
45+
providerConfigs:
46+
btpSapCrossplane:
47+
- providerConfigRefName: "btp-account-provider-config"
48+
globalAccountSubDomain: "exmpl"
49+
cliServerUrl: "https://cli.btp.cloud.sap"
50+
cisCredentials:
51+
source: "Secret"
52+
secretRef:
53+
namespace: default
54+
name: "btp-account-mcp-blueprints"
55+
key: btp-cis-provider-credentials
56+
serviceAccountSecret:
57+
source: "Secret"
58+
secretRef:
59+
namespace: default
60+
name: "btp-account-mcp-blueprints"
61+
key: btp-service-account-provider-credentials
62+
#########################################################################################################
63+
crossplane-provider-sap-btp-account:
64+
cfAdminEmails: &cfAdminEmails []
65+
subaccountAdminEmails: &subaccountAdminEmails []
66+
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#
67+
btpEntitlements: &btpEntitlements
68+
- name: "cis-local"
69+
serviceName: cis
70+
servicePlanName: local
71+
permitNumericQuota: false
72+
amount: 1
73+
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#
74+
accounts:
75+
- btpSapCrossplaneProviderConfigRefName: "btp-account-provider-config"
76+
#-------------------------------------------------------------------------------------------------------------------------#
77+
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#
78+
subAccounts:
79+
#-------------------------------------------------------------------------------------------------------------------------#
80+
- name: "subAccount1"
81+
forProvider:
82+
displayName: "exmpl dev eu01"
83+
description: "Open Orchestrator Managed Control Plane Blueprint PoC"
84+
subdomain: "exmpl-dev-eu01"
85+
region: "eu01"
86+
subaccountAdminEmails: *subaccountAdminEmails
87+
entitlements: *btpEntitlements
88+
services:
89+
serviceManager: true
90+
cloudManagement: true
91+
#-------------------------------------------------------------------------------------------------------------------------#
92+
#########################################################################################################
93+
crossplane-provider-sap-btp-environment:
94+
cloudFoundryEnvironments:
95+
- btpSapCrossplaneProviderConfigRefName: "btp-account-provider-config"
96+
name: "test"
97+
forProvider:
98+
initialOrgManagers: *cfAdminEmails
99+
landscape: "eu01"
100+
cloudManagementRef:
101+
name: "dev-eu01"
102+
subaccountRef:
103+
name: "dev-eu01"
104+
#########################################################################################################

0 commit comments

Comments
 (0)