@@ -77,10 +77,10 @@ ci_enabled() {
7777}
7878
7979update_dh_catalog_url () {
80- # if DEVELOPER_HUB__CATALOG__URL is not empty string, then update the catalog url
81- if [[ -n " ${DEVELOPER_HUB__CATALOG__URL } " ]]; then
82- echo " [INFO] Update dh catalog url with $DEVELOPER_HUB__CATALOG__URL "
83- yq -i ' .tssc.products[] |= select(.name == "Developer Hub").properties.catalogURL=strenv(DEVELOPER_HUB__CATALOG__URL )' " ${config_file} "
80+ # if DEVELOPER_HUB_CATALOG_URL is not empty string, then update the catalog url
81+ if [[ -n " ${DEVELOPER_HUB_CATALOG_URL } " ]]; then
82+ echo " [INFO] Update dh catalog url with $DEVELOPER_HUB_CATALOG_URL "
83+ yq -i ' .tssc.products[] |= select(.name == "Developer Hub").properties.catalogURL=strenv(DEVELOPER_HUB_CATALOG_URL )' " ${config_file} "
8484 fi
8585}
8686
@@ -89,8 +89,11 @@ update_dh_auth_config() {
8989 if [[ " ${auth_config[*]} " =~ " gitlab " ]]; then
9090 echo " [INFO] Change Developer Hub auth to gitlab"
9191 yq -i ' .tssc.products[] |= select(.name == "Developer Hub").properties.authProvider = "gitlab"' " ${config_file} "
92+ elif [[ " ${auth_config[*]} " =~ " github " ]]; then
93+ echo " [INFO] Change Developer Hub auth to github"
94+ yq -i ' .tssc.products[] |= select(.name == "Developer Hub").properties.authProvider = "github"' " ${config_file} "
9295 else
93- echo " [INFO] Keep Developer Hub auth as github (default)"
96+ echo " [INFO] Keep Developer Hub auth as oidc (default)"
9497 fi
9598}
9699
@@ -128,12 +131,12 @@ github_integration() {
128131 if [[ " ${scm_config[*]} " =~ " github " ]] || [[ " ${auth_config[*]} " =~ " github " ]]; then
129132 echo " [INFO] Config Github integration with TSSC"
130133
131- GITHUB__APP__ID =" ${GITHUB__APP__ID :- $(cat / usr/ local/ rhtap-cli-install/ rhdh-github-app-id)} "
132- GITHUB__APP__CLIENT__ID =" ${GITHUB__APP__CLIENT__ID :- $(cat / usr/ local/ rhtap-cli-install/ rhdh-github-client-id)} "
133- GITHUB__APP__CLIENT__SECRET =" ${GITHUB__APP__CLIENT__SECRET :- $(cat / usr/ local/ rhtap-cli-install/ rhdh-github-client-secret)} "
134- GITHUB__APP__PRIVATE_KEY =" ${GITHUB__APP__PRIVATE_KEY :- $(base64 -d < / usr/ local/ rhtap-cli-install/ rhdh-github-private-key | sed ' s/^/ /' )} "
135- GITOPS__GIT_TOKEN =" ${GITOPS__GIT_TOKEN :- $(cat / usr/ local/ rhtap-cli-install/ github_token)} "
136- GITHUB__APP__WEBHOOK__SECRET =" ${GITHUB__APP__WEBHOOK__SECRET :- $(cat / usr/ local/ rhtap-cli-install/ rhdh-github-webhook-secret)} "
134+ GITHUB_APP_ID =" ${GITHUB_APP_ID :- $(cat / usr/ local/ rhtap-cli-install/ rhdh-github-app-id)} "
135+ GITHUB_APP_CLIENT_ID =" ${GITHUB_APP_CLIENT_ID :- $(cat / usr/ local/ rhtap-cli-install/ rhdh-github-client-id)} "
136+ GITHUB_APP_CLIENT_SECRET =" ${GITHUB_APP_CLIENT_SECRET :- $(cat / usr/ local/ rhtap-cli-install/ rhdh-github-client-secret)} "
137+ GITHUB_APP_PRIVATE_KEY =" ${GITHUB_APP_PRIVATE_KEY :- $(base64 -d < / usr/ local/ rhtap-cli-install/ rhdh-github-private-key | sed ' s/^/ /' )} "
138+ GITOPS_GIT_TOKEN =" ${GITOPS_GIT_TOKEN :- $(cat / usr/ local/ rhtap-cli-install/ github_token)} "
139+ GITHUB_APP_WEBHOOK_SECRET =" ${GITHUB_APP_WEBHOOK_SECRET :- $(cat / usr/ local/ rhtap-cli-install/ rhdh-github-webhook-secret)} "
137140
138141 cat << EOF | kubectl apply -f -
139142kind: Secret
@@ -143,14 +146,15 @@ metadata:
143146 name: tssc-github-integration
144147 namespace: tssc
145148stringData:
146- id: "$GITHUB__APP__ID "
147- clientId: "$GITHUB__APP__CLIENT__ID "
148- clientSecret: "$GITHUB__APP__CLIENT__SECRET "
149+ id: "$GITHUB_APP_ID "
150+ clientId: "$GITHUB_APP_CLIENT_ID "
151+ clientSecret: "$GITHUB_APP_CLIENT_SECRET "
149152 host: github.com
150153 pem: |
151- $( printf " %s\n" " ${GITHUB__APP__PRIVATE_KEY} " | sed ' s/^/ /' )
152- token: "$GITOPS__GIT_TOKEN "
153- webhookSecret: "$GITHUB__APP__WEBHOOK__SECRET "
154+ $( printf " %s\n" " ${GITHUB_APP_PRIVATE_KEY} " | sed ' s/^/ /' )
155+ token: "$GITOPS_GIT_TOKEN "
156+ username: "$GITHUB_AUTH_USERNAME "
157+ webhookSecret: "$GITHUB_APP_WEBHOOK_SECRET "
154158EOF
155159 fi
156160}
@@ -189,7 +193,7 @@ gitlab_integration() {
189193 GITLAB__APP_SECRET=" ${GITLAB__APP_SECRET:- $(cat / usr/ local/ rhtap-cli-install/ gitlab-app-secret)} "
190194 GITLAB__GROUP=" ${GITLAB__GROUP:- $(cat / usr/ local/ rhtap-cli-install/ gitlab-group)} "
191195
192- " ${TSSC_BINARY} " integration --kube-config " $KUBECONFIG " gitlab --token=" ${GITLAB__TOKEN} " --app-id=" ${GITLAB__APP__ID} " --app-secret=" ${GITLAB__APP_SECRET} " --group=" ${GITLAB__GROUP} "
196+ " ${TSSC_BINARY} " integration --kube-config " $KUBECONFIG " gitlab --token=" ${GITLAB__TOKEN} " --app-id=" ${GITLAB__APP__ID} " --app-secret=" ${GITLAB__APP_SECRET} " --group=" ${GITLAB__GROUP} " --force
193197 fi
194198}
195199
@@ -200,7 +204,7 @@ quay_integration() {
200204 QUAY__DOCKERCONFIGJSON=" ${QUAY__DOCKERCONFIGJSON:- $(cat / usr/ local/ rhtap-cli-install/ quay-dockerconfig-json)} "
201205 QUAY__API_TOKEN=" ${QUAY__API_TOKEN:- $(cat / usr/ local/ rhtap-cli-install/ quay-api-token)} "
202206
203- " ${TSSC_BINARY} " integration --kube-config " $KUBECONFIG " quay --url=" https://quay.io" --dockerconfigjson=" ${QUAY__DOCKERCONFIGJSON} " --token=" ${QUAY__API_TOKEN} "
207+ " ${TSSC_BINARY} " integration --kube-config " $KUBECONFIG " quay --url=" https://quay.io" --dockerconfigjson=" ${QUAY__DOCKERCONFIGJSON} " --token=" ${QUAY__API_TOKEN} " --force
204208 fi
205209}
206210
@@ -224,7 +228,7 @@ acs_integration() {
224228 ACS__CENTRAL_ENDPOINT=" ${ACS__CENTRAL_ENDPOINT:- $(cat / usr/ local/ rhtap-cli-install/ acs-central-endpoint)} "
225229 ACS__API_TOKEN=" ${ACS__API_TOKEN:- $(cat / usr/ local/ rhtap-cli-install/ acs-api-token)} "
226230
227- " ${TSSC_BINARY} " integration --kube-config " $KUBECONFIG " acs --endpoint=" ${ACS__CENTRAL_ENDPOINT} " --token=" ${ACS__API_TOKEN} "
231+ " ${TSSC_BINARY} " integration --kube-config " $KUBECONFIG " acs --endpoint=" ${ACS__CENTRAL_ENDPOINT} " --token=" ${ACS__API_TOKEN} " --force
228232 fi
229233}
230234
@@ -235,7 +239,7 @@ bitbucket_integration() {
235239 BITBUCKET_USERNAME=" ${BITBUCKET_USERNAME:- $(cat / usr/ local/ rhtap-cli-install/ bitbucket-username)} "
236240 BITBUCKET_APP_PASSWORD=" ${BITBUCKET_APP_PASSWORD:- $(cat / usr/ local/ rhtap-cli-install/ bitbucket-app-password)} "
237241
238- " ${TSSC_BINARY} " integration --kube-config " $KUBECONFIG " bitbucket --host=" ${BITBUCKET_HOST} " --username=" ${BITBUCKET_USERNAME} " --app-password=" ${BITBUCKET_APP_PASSWORD} "
242+ " ${TSSC_BINARY} " integration --kube-config " $KUBECONFIG " bitbucket --host=" ${BITBUCKET_HOST} " --username=" ${BITBUCKET_USERNAME} " --app-password=" ${BITBUCKET_APP_PASSWORD} " --force
239243 fi
240244}
241245
@@ -261,7 +265,7 @@ tpa_integration() {
261265 OIDC_CLIENT_SECRET=" ${OIDC_CLIENT_SECRET:- $(cat / usr/ local/ rhtap-cli-install/ oidc-client-secret)} "
262266 OIDC_ISSUER_URL=" ${OIDC_ISSUER_URL:- $(cat / usr/ local/ rhtap-cli-install/ oidc-issuer-url)} "
263267
264- " ${TSSC_BINARY} " integration --kube-config " $KUBECONFIG " trustification --bombastic-api-url=" ${BOMBASTIC_API_URL} " --oidc-client-id=" ${OIDC_CLIENT_ID} " --oidc-client-secret=" ${OIDC_CLIENT_SECRET} " --oidc-issuer-url=" ${OIDC_ISSUER_URL} " --supported-cyclonedx-version=" ${SUPPORTED_CYCLONEDX_VERSION} "
268+ " ${TSSC_BINARY} " integration --kube-config " $KUBECONFIG " trustification --bombastic-api-url=" ${BOMBASTIC_API_URL} " --oidc-client-id=" ${OIDC_CLIENT_ID} " --oidc-client-secret=" ${OIDC_CLIENT_SECRET} " --oidc-issuer-url=" ${OIDC_ISSUER_URL} " --supported-cyclonedx-version=" ${SUPPORTED_CYCLONEDX_VERSION} " --force
265269 fi
266270}
267271
@@ -272,7 +276,7 @@ artifactory_integration() {
272276 ARTIFACTORY_URL=" ${ARTIFACTORY_URL:- $(cat / usr/ local/ rhtap-cli-install/ artifactory-url)} "
273277 ARTIFACTORY_TOKEN=" ${ARTIFACTORY_TOKEN:- $(cat / usr/ local/ rhtap-cli-install/ artifactory-token)} "
274278 ARTIFACTORY_DOCKERCONFIGJSON=" ${ARTIFACTORY_DOCKERCONFIGJSON:- $(cat / usr/ local/ rhtap-cli-install/ artifactory-dockerconfig-json)} "
275- " ${TSSC_BINARY} " integration --kube-config " $KUBECONFIG " artifactory --url=" ${ARTIFACTORY_URL} " --token=" ${ARTIFACTORY_TOKEN} " --dockerconfigjson=" ${ARTIFACTORY_DOCKERCONFIGJSON} "
279+ " ${TSSC_BINARY} " integration --kube-config " $KUBECONFIG " artifactory --url=" ${ARTIFACTORY_URL} " --token=" ${ARTIFACTORY_TOKEN} " --dockerconfigjson=" ${ARTIFACTORY_DOCKERCONFIGJSON} " --force
276280 fi
277281}
278282
@@ -282,7 +286,7 @@ nexus_integration() {
282286
283287 NEXUS_URL=" ${NEXUS_URL:- $(cat / usr/ local/ rhtap-cli-install/ nexus-ui-url)} "
284288 NEXUS_DOCKERCONFIGJSON=" ${NEXUS_DOCKERCONFIGJSON:- $(cat / usr/ local/ rhtap-cli-install/ nexus-dockerconfig-json)} "
285- " ${TSSC_BINARY} " integration --kube-config " $KUBECONFIG " nexus --url=" ${NEXUS_URL} " --dockerconfigjson=" ${NEXUS_DOCKERCONFIGJSON} "
289+ " ${TSSC_BINARY} " integration --kube-config " $KUBECONFIG " nexus --url=" ${NEXUS_URL} " --dockerconfigjson=" ${NEXUS_DOCKERCONFIGJSON} " --force
286290 fi
287291}
288292
@@ -300,7 +304,7 @@ create_cluster_config() {
300304
301305 echo " [INFO] Applying the cluster configuration, and showing the 'config.yaml'"
302306 set -x
303- " ${TSSC_BINARY} " config --kube-config " $KUBECONFIG " --get --create " $config_file "
307+ " ${TSSC_BINARY} " config --kube-config " $KUBECONFIG " --get --create " $config_file " --force
304308 set +x
305309
306310 echo " [INFO] Cluster configuration created successfully"
0 commit comments