-
- Downloads
Create Manual Tooling for GKE Marketplace Release
- Remove all references to submodules and follow the upstream GitLab Cloud Native Chart instead of a special forked repository - Create a wrapper chart for the Google GKE Marketplace named gitlab-mp allowing special configuration unique to the marketplace to be passed in without having to change the upstream chart - Add env-doctor script allowing users to quickly verify that their environment is ready to produce a GKE Marketplace update - Fortify supporting scripts to work when invoked from any path - Remove deprecated scripts - Move the Dockerfile definition and build context into the container directory and simplify it to use deployer_helm_tiller from Google Marketplace Tools - Insert schema.yaml and requirements.yaml to the build context by copying templates rather than running substitutions on the originals - Support RBAC entries inserted dynamically to the schema.yaml required by the Google Marketplace - Add tooling to build the deployer container, push it and supporting containers to the marketplace, and test and tear down the latest deployer images - Tooling is configurable via the environment to avoid the need to alter scripts during regular release cycles - Updated documentation; moved original README to doc/installing and split documentation into user versus developer - Update the .gitlab-ci file to use the new build scripts - Add script to run Google Marketplace mpdev validation against the completed deployer image. Resolves: https://gitlab.com/charts/gitlab/issues/1041 Signed-off-by:Robert Marshall <rmarshall@gitlab.com>
Showing
- .gitignore 10 additions, 0 deletions.gitignore
- .gitlab-ci.yml 29 additions, 30 deletions.gitlab-ci.yml
- .gitlab_gke_marketplace_build_env 226 additions, 0 deletions.gitlab_gke_marketplace_build_env
- .gitmodules 0 additions, 36 deletions.gitmodules
- README.md 7 additions, 229 deletionsREADME.md
- build-scripts/.gitkeep 0 additions, 0 deletionsbuild-scripts/.gitkeep
- build-scripts/build-marketplace-release.sh 96 additions, 0 deletionsbuild-scripts/build-marketplace-release.sh
- build-scripts/build.sh 0 additions, 3 deletionsbuild-scripts/build.sh
- build-scripts/env-doctor.sh 60 additions, 0 deletionsbuild-scripts/env-doctor.sh
- build-scripts/lib/build-gitlab-chart-tarball.sh 84 additions, 0 deletionsbuild-scripts/lib/build-gitlab-chart-tarball.sh
- build-scripts/lib/checkout-upstream-master.sh 90 additions, 0 deletionsbuild-scripts/lib/checkout-upstream-master.sh
- build-scripts/lib/list-helm-images.sh 30 additions, 0 deletionsbuild-scripts/lib/list-helm-images.sh
- build-scripts/lib/prepare-helm-source.sh 61 additions, 0 deletionsbuild-scripts/lib/prepare-helm-source.sh
- build-scripts/lib/update-mapping-yml.sh 22 additions, 0 deletionsbuild-scripts/lib/update-mapping-yml.sh
- build-scripts/lib/update-requirements-yml.sh 27 additions, 0 deletionsbuild-scripts/lib/update-requirements-yml.sh
- build-scripts/lib/update-schema-yml.sh 133 additions, 0 deletionsbuild-scripts/lib/update-schema-yml.sh
- build-scripts/list-helm-images.sh 0 additions, 15 deletionsbuild-scripts/list-helm-images.sh
- build-scripts/mirror-helm-images.sh 0 additions, 15 deletionsbuild-scripts/mirror-helm-images.sh
- build-scripts/push-container-dependencies.sh 36 additions, 0 deletionsbuild-scripts/push-container-dependencies.sh
- build-scripts/push-marketplace-release.sh 17 additions, 0 deletionsbuild-scripts/push-marketplace-release.sh
.gitlab_gke_marketplace_build_env
0 → 100644
.gitmodules
deleted
100644 → 0
build-scripts/.gitkeep
deleted
100644 → 0
build-scripts/build-marketplace-release.sh
0 → 100755
build-scripts/build.sh
deleted
100755 → 0
build-scripts/env-doctor.sh
0 → 100755
build-scripts/lib/list-helm-images.sh
0 → 100755
build-scripts/lib/prepare-helm-source.sh
0 → 100755
build-scripts/lib/update-mapping-yml.sh
0 → 100755
build-scripts/lib/update-requirements-yml.sh
0 → 100755
build-scripts/lib/update-schema-yml.sh
0 → 100755
build-scripts/list-helm-images.sh
deleted
100755 → 0
build-scripts/mirror-helm-images.sh
deleted
100755 → 0
build-scripts/push-container-dependencies.sh
0 → 100755
build-scripts/push-marketplace-release.sh
0 → 100755
Please register or sign in to comment