mirror of
https://github.com/bitnami/containers.git
synced 2026-10-19 10:00:51 +02:00
[bitnami/*] Add CD step to retrieve registry credentials (#5585)
* [bitnami/*] Add CD step to retrieve registry credentials Signed-off-by: FraPazGal <fdepaz@vmware.com> * Apply suggestion Co-authored-by: Alejandro Ruiz <4057165+aruiz14@users.noreply.github.com> Signed-off-by: Francisco de Paz Galán <fdepaz@vmware.com> * Apply suggestion Co-authored-by: Alejandro Ruiz <4057165+aruiz14@users.noreply.github.com> Signed-off-by: Francisco de Paz Galán <fdepaz@vmware.com> Signed-off-by: FraPazGal <fdepaz@vmware.com> Signed-off-by: Francisco de Paz Galán <fdepaz@vmware.com> Co-authored-by: Alejandro Ruiz <4057165+aruiz14@users.noreply.github.com>
This commit is contained in:
co-authored by
Alejandro Ruiz
parent
a97da2e02a
commit
59267627c0
@@ -86,6 +86,17 @@ jobs:
|
||||
# Container folder doesn't exists we are assuming a deprecation
|
||||
echo "::set-output name=result::skip"
|
||||
fi
|
||||
- id: get-registry-credentials
|
||||
name: Get staging marketplace's registry credentials
|
||||
run: |
|
||||
csp_auth_token=$(curl -s -H 'Content-Type: application/x-www-form-urlencoded' -X POST -d "grant_type=refresh_token&api_token=${{ secrets.STAGING_MARKETPLACE_API_TOKEN }}" https://console.cloud.vmware.com/csp/gateway/am/api/auth/api-tokens/authorize | jq -re .access_token)
|
||||
repo_info=$(curl -s -X POST -H "Content-Type: application/json" -H "csp-auth-token:$csp_auth_token" -d '{"withCredentials":true, "storageType":"OCI"}' https://gtwstg.market.csp.vmware.com/api/v1/repositories/transient)
|
||||
marketplace_user=$(echo "$repo_info" | jq -re .response.repodetails.username)
|
||||
marketplace_passwd=$(echo "$repo_info" | jq -re .response.repodetails.token)
|
||||
echo "::add-mask::${marketplace_user}"
|
||||
echo "::add-mask::${marketplace_passwd}"
|
||||
echo "::set-output name=marketplace_user::${marketplace_user}"
|
||||
echo "::set-output name=marketplace_passwd::${marketplace_passwd}"
|
||||
- uses: vmware-labs/vmware-image-builder-action@main
|
||||
name: 'Publish ${{ steps.get-container-metadata.outputs.name }}: ${{ steps.get-container-metadata.outputs.tag }}'
|
||||
if: ${{ steps.get-container-metadata.outputs.result == 'ok' }}
|
||||
@@ -98,5 +109,5 @@ jobs:
|
||||
VIB_ENV_CONTAINER: ${{ steps.get-container-metadata.outputs.name }}
|
||||
VIB_ENV_TAG: ${{ steps.get-container-metadata.outputs.tag }}
|
||||
VIB_ENV_REGISTRY_URL: ${{ secrets.STAGING_MARKETPLACE_REGISTRY_URL }}
|
||||
VIB_ENV_REGISTRY_USERNAME: ${{ secrets.STAGING_MARKETPLACE_USER }}
|
||||
VIB_ENV_REGISTRY_PASSWORD: ${{ secrets.STAGING_MARKETPLACE_PASSWORD }}
|
||||
VIB_ENV_REGISTRY_USERNAME: ${{ steps.get-registry-credentials.outputs.marketplace_user }}
|
||||
VIB_ENV_REGISTRY_PASSWORD: ${{ steps.get-registry-credentials.outputs.marketplace_passwd }}
|
||||
|
||||
Reference in New Issue
Block a user