Skip to content
Snippets Groups Projects
Commit 9b2b8e93 authored by msmith's avatar msmith
Browse files

initial upload

parent 9a01de18
No related branches found
No related tags found
1 merge request!1Cimpl bitnami
Pipeline #296218 failed
......@@ -5,7 +5,8 @@ stages:
include:
# Common scripts used in other jobs
- project: "osdu/platform/ci-cd-pipelines"
file: "cloud-providers/gc-scripts.yml"
ref: cimpl-scripts
file: "cloud-providers/cimpl-scripts.yml"
# Helm packaging logic
- local: "pipelines/helm-package.yml"
# Jobs responsible for common bitnami images retagging and containerization
......
.gc_retagging:
.cimpl_retagging:
script:
- docker pull $GC_BITNAMI_IMAGE_REPO:$GC_BITNAMI_TAG
- docker tag $GC_BITNAMI_IMAGE_REPO:$GC_BITNAMI_TAG $GC_REGISTRY_NAME/$GC_IMAGE_NAME:$GC_BITNAMI_TAG
- docker push $GC_REGISTRY_NAME/$GC_IMAGE_NAME:$GC_BITNAMI_TAG
- docker pull $CIMPL_BITNAMI_IMAGE_REPO:$CIMPL_BITNAMI_TAG
- docker tag $CIMPL_BITNAMI_IMAGE_REPO:$CIMPL_BITNAMI_TAG $CIMPL_REGISTRY_NAME/$CIMPL_IMAGE_NAME:$GC_BITNAMI_TAG
- docker push $CIMPL_REGISTRY_NAME/$CIMPL_IMAGE_NAME:$CIMPL_BITNAMI_TAG
.gc_common-containerize-bitnami-images-gitlab:
.cimpl_common-containerize-bitnami-images-gitlab:
stage: containerize
tags: ["osdu-small"]
image: docker:19.03.15
variables:
GC_REGISTRY_NAME: $CI_REGISTRY_IMAGE
CIMPL_REGISTRY_NAME: $CI_REGISTRY_IMAGE
before_script:
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
script: !reference [.gc_retagging, script]
......@@ -24,24 +24,6 @@
when: on_success
- when: never
.gc_common-containerize-bitnami-images-gcr:
stage: containerize
tags: ["osdu-small"]
image: gcr.io/google.com/cloudsdktool/cloud-sdk:alpine
services:
- docker:dind
variables:
GC_REGISTRY_NAME: "gcr.io/osdu-anthos"
before_script:
- gcloud auth activate-service-account --key-file=${GC_BAREMETAL_DEPLOY_FILE}
- gcloud auth configure-docker gcr.io
script: !reference [.gc_retagging, script]
rules:
- if: "$GC == '1'"
changes:
- "pipelines/containerize-bitnami-images.yml"
when: on_success
- when: never
# When updating Bitnami-Shell version, appropriate values should be also
# updated in custom-gcr-images.yaml and in values.yml of each service using it:
......@@ -51,16 +33,10 @@
# - PostgreSQL
# - RabbitMQ
gc-containerize-bitnami-shell-gitlab:
extends: .gc_common-containerize-bitnami-images-gitlab
cimpl-containerize-bitnami-shell-gitlab:
extends: .cimpl_common-containerize-bitnami-images-gitlab
variables:
GC_BITNAMI_IMAGE_REPO: "bitnami/os-shell"
GC_BITNAMI_TAG: "12-debian-12-r31"
GC_IMAGE_NAME: "gc-bitnami-shell"
CIMPL_BITNAMI_IMAGE_REPO: "bitnami/os-shell"
CIMPL_BITNAMI_TAG: "12-debian-12-r31"
CIMPL_IMAGE_NAME: "cimpl-bitnami-shell"
gc-containerize-bitnami-shell-gcr:
extends: .gc_common-containerize-bitnami-images-gcr
variables:
GC_BITNAMI_IMAGE_REPO: "bitnami/os-shell"
GC_BITNAMI_TAG: "12-debian-12-r31"
GC_IMAGE_NAME: "bitnami/bitnami-shell"
variables:
GC_HELM_DEPLOYMENT_DIR: "chart"
GC_HELM_PACKAGE_NAME: "common"
GC_GCR_REGISTRY: "gcr.io/osdu-anthos"
CIMPL_HELM_DEPLOYMENT_DIR: "chart"
CIMPL_HELM_PACKAGE_NAME: "common"
.gc_get_latest_helm_package_version:
.cimpl_get_latest_helm_package_version:
script:
- wget -q https://github.com/mikefarah/yq/releases/latest/download/yq_linux_amd64 -O /usr/bin/yq && chmod +x /usr/bin/yq
- LATEST_HELM_PACKAGE_VERSION=$(yq '.version' $GC_HELM_DEPLOYMENT_DIR/Chart.yaml)
- LATEST_HELM_PACKAGE_VERSION=$(yq '.version' $CIMPL_HELM_DEPLOYMENT_DIR/Chart.yaml)
gc-helm-charts-gitlab:
cimpl-helm-charts-gitlab:
stage: package
tags: ["osdu-small"]
image:
......@@ -23,46 +22,26 @@ gc-helm-charts-gitlab:
when: on_success
before_script:
- helm registry login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
- !reference [.gc_set_image_name, script]
- !reference [.gc_get_latest_helm_package_version, script]
- !reference [.cimpl_set_image_name, script]
- !reference [.cimpl_get_latest_helm_package_version, script]
script:
- helm package $GC_HELM_DEPLOYMENT_DIR -u --version $LATEST_HELM_PACKAGE_VERSION-$IMAGE_TAG
- helm push $GC_HELM_PACKAGE_NAME-$LATEST_HELM_PACKAGE_VERSION-$IMAGE_TAG.tgz oci://$CI_REGISTRY_IMAGE/gc-helm
- helm package $CIMPL_HELM_DEPLOYMENT_DIR -u --version $LATEST_HELM_PACKAGE_VERSION-$IMAGE_TAG
- helm push $CIMPL_HELM_PACKAGE_NAME-$LATEST_HELM_PACKAGE_VERSION-$IMAGE_TAG.tgz oci://$CI_REGISTRY_IMAGE/cimpl-helm
gc-helm-charts-release-gitlab:
cimpl-helm-charts-release-gitlab:
stage: package
tags: ["osdu-small"]
image:
name: alpine/helm:3.11.2
entrypoint: [""]
rules:
- if: '$GC == "1" && $CI_COMMIT_TAG'
- if: '$CIMPL == "1" && $CI_COMMIT_TAG'
when: on_success
before_script:
- helm registry login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
- !reference [.gc_set_image_name, script]
- !reference [.cimpl_set_image_name, script]
script:
- !reference [.gc_define_version, script]
- helm package $GC_HELM_DEPLOYMENT_DIR -u --version $VERSION
- helm push $GC_HELM_PACKAGE_NAME-$VERSION.tgz oci://$CI_REGISTRY_IMAGE/gc-helm
- !reference [.cimpl_define_version, script]
- helm package $CIMPL_HELM_DEPLOYMENT_DIR -u --version $VERSION
- helm push $CIMPL_HELM_PACKAGE_NAME-$VERSION.tgz oci://$CI_REGISTRY_IMAGE/cimpl-helm
gc-helm-charts-release-gcr:
environment:
name: Google_Cloud
stage: package
tags: ["osdu-small"]
image:
name: gcr.io/google.com/cloudsdktool/cloud-sdk:alpine
entrypoint: [""]
rules:
- if: '$GC == "1" && $CI_COMMIT_TAG'
when: on_success
before_script:
- apk add --no-cache curl bash
- curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 | VERIFY_CHECKSUM=false bash
- gcloud auth activate-service-account --key-file=${GC_BAREMETAL_DEPLOY_FILE}
- gcloud auth configure-docker gcr.io
script:
- !reference [.gc_define_version, script]
- helm package $GC_HELM_DEPLOYMENT_DIR -u --version $VERSION
- helm push $GC_HELM_PACKAGE_NAME-$VERSION.tgz oci://$GC_GCR_REGISTRY/helm/bitnami
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment