-
Notifications
You must be signed in to change notification settings - Fork 248
test: Integration Tests on static GKE clusters #6632
Conversation
Codecov Report
@@ Coverage Diff @@
## master #6632 +/- ##
==========================================
- Coverage 57.45% 56.84% -0.61%
==========================================
Files 503 495 -8
Lines 28526 28307 -219
Branches 1354 1296 -58
==========================================
- Hits 16389 16091 -298
- Misses 10955 11010 +55
- Partials 1182 1206 +24
Flags with carried forward coverage won't be shown. Click here to find out more. |
f008c41
to
8c0edd3
Compare
HELM_CHART_NAME=$(ls dist/keptn-installer/keptn*.tgz) | ||
HELM_SERVICE_HELM_CHART_NAME=$(ls dist/keptn-installer/helm*.tgz) | ||
JMETER_SERVICE_HELM_CHART_NAME=$(ls dist/keptn-installer/jmeter*.tgz) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
take full paths instead of just *.tgz filenames
export GOOGLE_APPLICATION_CREDENTIALS=~/gcloud-service-key.json | ||
export CLOUDSDK_CORE_DISABLE_PROMPTS=1; | ||
|
||
gcloud auth activate-service-account --key-file ~/gcloud-service-key.json | ||
test/utils/gke_create_cluster.sh | ||
test/utils/gke_authenticate_at_cluster.sh | ||
|
||
gcloud --quiet config set project "$GCLOUD_PROJECT_NAME" | ||
gcloud --quiet config set container/cluster "$CLUSTER_NAME_NIGHTLY" | ||
gcloud --quiet config set compute/zone "${CLOUDSDK_COMPUTE_ZONE}" | ||
|
||
echo "GOOGLE_APPLICATION_CREDENTIALS=${GOOGLE_APPLICATION_CREDENTIALS}" >> $GITHUB_ENV | ||
|
||
echo "Setting up kubectl" | ||
echo "Setting KUBECONFIG to $PWD/.kubeconfig" | ||
|
||
echo "$GKE_KUBECONFIG" >> "$PWD/.kubeconfig" | ||
chmod 600 "$PWD/.kubeconfig" | ||
export KUBECONFIG="$PWD/.kubeconfig" | ||
|
||
echo "KUBECONFIG=${KUBECONFIG}" >> $GITHUB_ENV | ||
|
||
echo "Setting kube context..." | ||
kubectl config use-context "$CLUSTER_NAME_NIGHTLY" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This sets up gcloud CLI and kubectl with GCP token and kubeconfig for the static test clusters
echo "##[set-output name=CLUSTER_NAME_NIGHTLY;]$(echo ${CLUSTER_NAME_NIGHTLY})" | ||
|
||
- name: Install Istio | ||
if: env.CLOUD_PROVIDER != 'minishift-on-GHA' # no need to install istio on minishift | ||
if: env.CLOUD_PROVIDER != 'minishift-on-GHA' && env.CLOUD_PROVIDER != 'GKE' # no need to install istio on minishift or GKE (pre-installed) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Istio is now installed statically on the cluster and doesn't need to be installed with every run on GKE anymore
installer/airgapped/install_keptn.sh "$AIRGAPPED_REGISTRY_URL/" "$HELM_CHART_NAME" "$HELM_SERVICE_HELM_CHART_NAME" "$JMETER_SERVICE_HELM_CHART_NAME" | ||
else | ||
# Install Keptn via CLI | ||
keptn install --platform=${PLATFORM} --namespace=${KEPTN_NAMESPACE} --endpoint-service-type=${KEPTN_SERVICE_TYPE} \ | ||
--chart-repo=http://0.0.0.0:8000/${HELM_CHART_NAME} --creds=creds.json --verbose $USE_CASE | ||
--chart-repo=${HELM_CHART_NAME} --creds=creds.json $USE_CASE |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Charts are installed from file instead of from the web server
- name: Host helm chart via python http server | ||
run: cd dist/keptn-installer/ && python3 -m http.server & |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This server is not needed to host the helm chart files. They can just be used directly from the local folder
helm install helm-service "${HELM_SERVICE_HELM_CHART_NAME}" -n ${{ env.KEPTN_NAMESPACE_PREFIX }}-helm-service --set remoteControlPlane.enabled=true --set remoteControlPlane.api.protocol=http --set remoteControlPlane.api.hostname="${KEPTN_API_HOSTNAME}" --set remoteControlPlane.api.token="${KEPTN_API_TOKEN}" --create-namespace | ||
helm install jmeter-service "${JMETER_SERVICE_HELM_CHART_NAME}" -n ${{ env.KEPTN_NAMESPACE_PREFIX }}-jmeter-service --set remoteControlPlane.enabled=true --set remoteControlPlane.api.protocol=http --set remoteControlPlane.api.hostname="${KEPTN_API_HOSTNAME}" --set remoteControlPlane.api.token="${KEPTN_API_TOKEN}" --create-namespace | ||
|
||
helm test jmeter-service -n keptn-jmeter-service | ||
helm test helm-service -n keptn-helm-service | ||
helm test jmeter-service -n ${{ env.KEPTN_NAMESPACE_PREFIX }}-jmeter-service | ||
helm test helm-service -n ${{ env.KEPTN_NAMESPACE_PREFIX }}-helm-service |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
All namespaces during the test run are prefixed with the run number and the attempt number to make them unique on the static clusters
- name: Uninstall remote execution plane | ||
timeout-minutes: 5 | ||
if: env.REMOTE_EXECUTION_PLANE == 'true' | ||
run: | | ||
kubectl delete namespace keptn-helm-service | ||
kubectl delete namespace keptn-jmeter-service |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Cleanup happens in the Cleanup test namespace
step now
@@ -544,32 +565,31 @@ jobs: | |||
mv support-archive/keptn*.zip support-archive/${SUPPORT_ARCHIVE_FILENAME}.zip | |||
|
|||
- name: Uninstall Keptn | |||
if: always() && env.CLOUD_PROVIDER != 'GKE' |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Cleanup happens in the Cleanup test namespace
step for GKE now
- name: Cleanup test namespace | ||
if: always() && env.CLOUD_PROVIDER == 'GKE' | ||
run: | | ||
readarray -t namespaces <<< "$(kubectl get namespaces | awk '{ print $1 }' | grep ${{ env.KEPTN_NAMESPACE_PREFIX }})" | ||
|
||
if [[ "${{ github.event_name }}" == 'schedule' && "${{ steps.test_aggregated.outcome }}" == 'failure' ]]; then | ||
for namespace in "${namespaces[@]}"; do | ||
echo "Annotating namespace $namespace with Janitor TTL of 3 days..." | ||
kubectl annotate namespace "$namespace" janitor/ttl=3d | ||
done | ||
else | ||
for namespace in "${namespaces[@]}"; do | ||
echo "Deleting namespace $namespace ..." | ||
kubectl delete namespace "$namespace" --wait=false | ||
done | ||
fi |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This steps takes care of the cleanup on GKE clusters.
It will fetch all namespaces fro the test run and then decide whether they are deleted immediately or keptn for a few days.
If the test run was successful, the namespaces are deleted right away.
If the test run had errors, the namespaces are kept for 3 days and then cleaned up by the kube-janitor
operator.
ec94369
to
dc45578
Compare
Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> add some whitespaces here and there Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> remove http server to host helm charts Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> use file paths instead of urls for helm charts during installation Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> restructuring Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> remove debug stuff, re-enable other stuff Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> enable all platforms Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> revert go.sum Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> fix test, revert go.mod Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> ci: Static clusters for integration tests Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> revert debug output Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> only keep test namespaces if there were errors, formatting Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> run cont deliv testcase Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> reduce test suite Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> fix create project method Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> shorten naming prefix Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> remove namespace deletion for now Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> remove namespace deletion for now Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> set namespace prefix explicitely Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> debugging Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> fix some more namespace prefix issues Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> fix helm test commands Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> change prefix so that keptn test namespace is also included in globs Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> use prefix for remote execution plane Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> make use of keptn test prefix variable to prefix all test project names Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> add namespace prefix variable, clean up all namespaces with prefix Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> annotate scheduled runs with janitor ttl to delete them after 3 days Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> use correct kubectl command Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> use 2 platforms again Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> delete other kubeconfig Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> print out keptn config Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> only use one platform for now Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> switch to using helm chart repo instead of self hosted local one Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> fix syntax error Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> omit istio installation on gke clusters Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> force keptn installation Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> dont uninstall istio for debugging Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> reduce helm verbosity, dont delete namespace for debugging Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> always uninstall istio Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> check for istio namespace before prechecking Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> set gcloud credentials path for whole job Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> set kubeconfig in github env so that it is available to all steps in the jobhp Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> remove some debugging, continue with istio debugging Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> reduced context Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> revert self hosted runner stuff Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> use self hosted runner Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> debugging Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> debugging Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> debugging Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> debugging Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> debugging Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> debugging Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> debugging Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> remove unneeded files, add file content to pipeline step, add debug output Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> debugging Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> debugging Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> debugging Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> write kubeconfig to file, then set KUBECONFIG variable Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> remove get-credentials calls Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> use new gcp token, use new kubeconfig Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> more gcloud cli debugging Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> debugging Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> change namespace name to run number instead of run id Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> remove unneeded test platforms for now Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> switch to using unique namespace for every integration test run, always delete namespace after tests Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com>
dc45578
to
2be545d
Compare
Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com>
Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> Co-authored-by: Giovanni Liva <giovanni.liva@dynatrace.com>
… the keptn test namespace Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com>
Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com>
Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com>
Kudos, SonarCloud Quality Gate passed! |
This fixes #5322 |
Co-authored-by: Giovanni Liva <giovanni.liva@dynatrace.com> Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com>
Co-authored-by: Giovanni Liva <giovanni.liva@dynatrace.com> Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com>
* ci: Add pipeline to nightly check docker image digests (#6598) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Minor pipeline improvements (#6613) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Only push docker images if not from a forked repo (#6618) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix digest checker pipeline (#6619) Co-authored-by: Giovanni Liva <giovanni.liva@dynatrace.com> Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix CI pipeline not pushing master images to registry (#6634) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * feat: Release helm charts on GitHub pages (#6559) BREAKING CHANGES: The Keptn Helm charts are now served from the [keptn/helm-charts](https://github.com/keptn/helm-charts) repository through GitHub pages. They are accessible by using https://charts.keptn.sh as a helm chart repository. Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Remove unneeded pipelines and config files (#6642) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix master builds not pushing docker images (#6643) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix master builds not pushing docker images (#6659) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix intergation tests taking master artifacts from bot commits (#6670) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * test: Integration Tests on static GKE clusters (#6632) Co-authored-by: Giovanni Liva <giovanni.liva@dynatrace.com> Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * chore: Add k8s resource stats to release notes (#6718) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix dev helm charts not having a unique image name (#6816) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Disable manual triggers of the CI pipeline (#6819) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Always use datetimed version for integration tests (#6820) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Ensure that build matrix runs as far as possible (#6875) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Only upload dev helm chart for non-fork PRs (#6763) (cherry picked from commit 134d487) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Push dev images to dev dockerhub registry, adjust helm charts (#6857) (cherry picked from commit 59a7762) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * chore: Removed makefile and all usages of it (#6804) (cherry picked from commit e55355f) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix cleanup in integration tests to also include clusterroles and clusterrolebindings (#6931) (cherry picked from commit 3dd71e5) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix release pipeline not uploading helm charts correctly (#6944) (cherry picked from commit 0609c7d) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix integration test pipeline not starting if there were 404ing CI pipeline runs in the source branch (#6966) (cherry picked from commit 23c4c37) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix resource cleanup in integration tests when resource arrays are empty (#6971) (cherry picked from commit 2abb21c) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * Remove backport artifact Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> Co-authored-by: Giovanni Liva <giovanni.liva@dynatrace.com>
…stributor/integration version (#7046) * fix(shipyard-controller): Do not overwrite existing subscriptions in case of version update Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added assertion to check if subscriptions are still there after version upgrade Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added assertion to check if subscriptions are still there after version upgrade Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * fixed typo Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * fixed sonar warnings Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added comment Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * pr review Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added unit test for repo implementation Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * ci: Add pipeline to nightly check docker image digests (#6598) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Minor pipeline improvements (#6613) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Only push docker images if not from a forked repo (#6618) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix digest checker pipeline (#6619) Co-authored-by: Giovanni Liva <giovanni.liva@dynatrace.com> Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix CI pipeline not pushing master images to registry (#6634) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * feat: Release helm charts on GitHub pages (#6559) BREAKING CHANGES: The Keptn Helm charts are now served from the [keptn/helm-charts](https://github.com/keptn/helm-charts) repository through GitHub pages. They are accessible by using https://charts.keptn.sh as a helm chart repository. Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Remove unneeded pipelines and config files (#6642) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix master builds not pushing docker images (#6643) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix master builds not pushing docker images (#6659) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix intergation tests taking master artifacts from bot commits (#6670) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * test: Integration Tests on static GKE clusters (#6632) Co-authored-by: Giovanni Liva <giovanni.liva@dynatrace.com> Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * chore: Add k8s resource stats to release notes (#6718) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix dev helm charts not having a unique image name (#6816) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Disable manual triggers of the CI pipeline (#6819) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Always use datetimed version for integration tests (#6820) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Ensure that build matrix runs as far as possible (#6875) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Only upload dev helm chart for non-fork PRs (#6763) (cherry picked from commit 134d487) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Push dev images to dev dockerhub registry, adjust helm charts (#6857) (cherry picked from commit 59a7762) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * chore: Removed makefile and all usages of it (#6804) (cherry picked from commit e55355f) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix cleanup in integration tests to also include clusterroles and clusterrolebindings (#6931) (cherry picked from commit 3dd71e5) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix release pipeline not uploading helm charts correctly (#6944) (cherry picked from commit 0609c7d) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix integration test pipeline not starting if there were 404ing CI pipeline runs in the source branch (#6966) (cherry picked from commit 23c4c37) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix resource cleanup in integration tests when resource arrays are empty (#6971) (cherry picked from commit 2abb21c) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * added comment Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * fix(shipyard-controller): Do not overwrite existing subscriptions in case of version update Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added assertion to check if subscriptions are still there after version upgrade Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added assertion to check if subscriptions are still there after version upgrade Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * fixed typo Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * fixed sonar warnings Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added comment Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * pr review Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added unit test for repo implementation Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added comment Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> Co-authored-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> Co-authored-by: Giovanni Liva <giovanni.liva@dynatrace.com>
…stributor/integration version (#7046) * fix(shipyard-controller): Do not overwrite existing subscriptions in case of version update Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added assertion to check if subscriptions are still there after version upgrade Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added assertion to check if subscriptions are still there after version upgrade Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * fixed typo Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * fixed sonar warnings Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added comment Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * pr review Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added unit test for repo implementation Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * ci: Add pipeline to nightly check docker image digests (#6598) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Minor pipeline improvements (#6613) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Only push docker images if not from a forked repo (#6618) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix digest checker pipeline (#6619) Co-authored-by: Giovanni Liva <giovanni.liva@dynatrace.com> Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix CI pipeline not pushing master images to registry (#6634) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * feat: Release helm charts on GitHub pages (#6559) BREAKING CHANGES: The Keptn Helm charts are now served from the [keptn/helm-charts](https://github.com/keptn/helm-charts) repository through GitHub pages. They are accessible by using https://charts.keptn.sh as a helm chart repository. Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Remove unneeded pipelines and config files (#6642) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix master builds not pushing docker images (#6643) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix master builds not pushing docker images (#6659) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix intergation tests taking master artifacts from bot commits (#6670) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * test: Integration Tests on static GKE clusters (#6632) Co-authored-by: Giovanni Liva <giovanni.liva@dynatrace.com> Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * chore: Add k8s resource stats to release notes (#6718) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix dev helm charts not having a unique image name (#6816) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Disable manual triggers of the CI pipeline (#6819) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Always use datetimed version for integration tests (#6820) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Ensure that build matrix runs as far as possible (#6875) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Only upload dev helm chart for non-fork PRs (#6763) (cherry picked from commit 134d487) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Push dev images to dev dockerhub registry, adjust helm charts (#6857) (cherry picked from commit 59a7762) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * chore: Removed makefile and all usages of it (#6804) (cherry picked from commit e55355f) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix cleanup in integration tests to also include clusterroles and clusterrolebindings (#6931) (cherry picked from commit 3dd71e5) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix release pipeline not uploading helm charts correctly (#6944) (cherry picked from commit 0609c7d) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix integration test pipeline not starting if there were 404ing CI pipeline runs in the source branch (#6966) (cherry picked from commit 23c4c37) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix resource cleanup in integration tests when resource arrays are empty (#6971) (cherry picked from commit 2abb21c) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * added comment Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * fix(shipyard-controller): Do not overwrite existing subscriptions in case of version update Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added assertion to check if subscriptions are still there after version upgrade Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added assertion to check if subscriptions are still there after version upgrade Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * fixed typo Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * fixed sonar warnings Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added comment Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * pr review Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added unit test for repo implementation Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added comment Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> Co-authored-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> Co-authored-by: Giovanni Liva <giovanni.liva@dynatrace.com> (cherry picked from commit a5a62ee)
…stributor/integration version (#7046) * fix(shipyard-controller): Do not overwrite existing subscriptions in case of version update Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added assertion to check if subscriptions are still there after version upgrade Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added assertion to check if subscriptions are still there after version upgrade Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * fixed typo Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * fixed sonar warnings Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added comment Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * pr review Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added unit test for repo implementation Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * ci: Add pipeline to nightly check docker image digests (#6598) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Minor pipeline improvements (#6613) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Only push docker images if not from a forked repo (#6618) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix digest checker pipeline (#6619) Co-authored-by: Giovanni Liva <giovanni.liva@dynatrace.com> Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix CI pipeline not pushing master images to registry (#6634) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * feat: Release helm charts on GitHub pages (#6559) BREAKING CHANGES: The Keptn Helm charts are now served from the [keptn/helm-charts](https://github.com/keptn/helm-charts) repository through GitHub pages. They are accessible by using https://charts.keptn.sh as a helm chart repository. Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Remove unneeded pipelines and config files (#6642) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix master builds not pushing docker images (#6643) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix master builds not pushing docker images (#6659) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix intergation tests taking master artifacts from bot commits (#6670) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * test: Integration Tests on static GKE clusters (#6632) Co-authored-by: Giovanni Liva <giovanni.liva@dynatrace.com> Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * chore: Add k8s resource stats to release notes (#6718) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix dev helm charts not having a unique image name (#6816) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Disable manual triggers of the CI pipeline (#6819) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Always use datetimed version for integration tests (#6820) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Ensure that build matrix runs as far as possible (#6875) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Only upload dev helm chart for non-fork PRs (#6763) (cherry picked from commit 134d487) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Push dev images to dev dockerhub registry, adjust helm charts (#6857) (cherry picked from commit 59a7762) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * chore: Removed makefile and all usages of it (#6804) (cherry picked from commit e55355f) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix cleanup in integration tests to also include clusterroles and clusterrolebindings (#6931) (cherry picked from commit 3dd71e5) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix release pipeline not uploading helm charts correctly (#6944) (cherry picked from commit 0609c7d) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix integration test pipeline not starting if there were 404ing CI pipeline runs in the source branch (#6966) (cherry picked from commit 23c4c37) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix resource cleanup in integration tests when resource arrays are empty (#6971) (cherry picked from commit 2abb21c) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * added comment Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * fix(shipyard-controller): Do not overwrite existing subscriptions in case of version update Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added assertion to check if subscriptions are still there after version upgrade Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added assertion to check if subscriptions are still there after version upgrade Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * fixed typo Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * fixed sonar warnings Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added comment Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * pr review Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added unit test for repo implementation Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added comment Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> Co-authored-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> Co-authored-by: Giovanni Liva <giovanni.liva@dynatrace.com> (cherry picked from commit a5a62ee)
…stributor/integration version (#7046) (#7059) * fix(shipyard-controller): Do not overwrite existing subscriptions in case of version update Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added assertion to check if subscriptions are still there after version upgrade Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added assertion to check if subscriptions are still there after version upgrade Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * fixed typo Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * fixed sonar warnings Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added comment Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * pr review Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added unit test for repo implementation Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * ci: Add pipeline to nightly check docker image digests (#6598) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Minor pipeline improvements (#6613) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Only push docker images if not from a forked repo (#6618) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix digest checker pipeline (#6619) Co-authored-by: Giovanni Liva <giovanni.liva@dynatrace.com> Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix CI pipeline not pushing master images to registry (#6634) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * feat: Release helm charts on GitHub pages (#6559) BREAKING CHANGES: The Keptn Helm charts are now served from the [keptn/helm-charts](https://github.com/keptn/helm-charts) repository through GitHub pages. They are accessible by using https://charts.keptn.sh as a helm chart repository. Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Remove unneeded pipelines and config files (#6642) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix master builds not pushing docker images (#6643) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix master builds not pushing docker images (#6659) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix intergation tests taking master artifacts from bot commits (#6670) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * test: Integration Tests on static GKE clusters (#6632) Co-authored-by: Giovanni Liva <giovanni.liva@dynatrace.com> Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * chore: Add k8s resource stats to release notes (#6718) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix dev helm charts not having a unique image name (#6816) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Disable manual triggers of the CI pipeline (#6819) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Always use datetimed version for integration tests (#6820) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Ensure that build matrix runs as far as possible (#6875) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Only upload dev helm chart for non-fork PRs (#6763) (cherry picked from commit 134d487) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Push dev images to dev dockerhub registry, adjust helm charts (#6857) (cherry picked from commit 59a7762) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * chore: Removed makefile and all usages of it (#6804) (cherry picked from commit e55355f) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix cleanup in integration tests to also include clusterroles and clusterrolebindings (#6931) (cherry picked from commit 3dd71e5) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix release pipeline not uploading helm charts correctly (#6944) (cherry picked from commit 0609c7d) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix integration test pipeline not starting if there were 404ing CI pipeline runs in the source branch (#6966) (cherry picked from commit 23c4c37) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix resource cleanup in integration tests when resource arrays are empty (#6971) (cherry picked from commit 2abb21c) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * added comment Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * fix(shipyard-controller): Do not overwrite existing subscriptions in case of version update Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added assertion to check if subscriptions are still there after version upgrade Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added assertion to check if subscriptions are still there after version upgrade Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * fixed typo Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * fixed sonar warnings Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added comment Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * pr review Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added unit test for repo implementation Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added comment Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> Co-authored-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> Co-authored-by: Giovanni Liva <giovanni.liva@dynatrace.com> (cherry picked from commit a5a62ee)
…stributor/integration version (#7046) (#7058) * fix(shipyard-controller): Do not overwrite existing subscriptions in case of version update Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added assertion to check if subscriptions are still there after version upgrade Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added assertion to check if subscriptions are still there after version upgrade Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * fixed typo Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * fixed sonar warnings Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added comment Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * pr review Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added unit test for repo implementation Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * ci: Add pipeline to nightly check docker image digests (#6598) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Minor pipeline improvements (#6613) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Only push docker images if not from a forked repo (#6618) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix digest checker pipeline (#6619) Co-authored-by: Giovanni Liva <giovanni.liva@dynatrace.com> Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix CI pipeline not pushing master images to registry (#6634) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * feat: Release helm charts on GitHub pages (#6559) BREAKING CHANGES: The Keptn Helm charts are now served from the [keptn/helm-charts](https://github.com/keptn/helm-charts) repository through GitHub pages. They are accessible by using https://charts.keptn.sh as a helm chart repository. Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Remove unneeded pipelines and config files (#6642) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix master builds not pushing docker images (#6643) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix master builds not pushing docker images (#6659) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix intergation tests taking master artifacts from bot commits (#6670) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * test: Integration Tests on static GKE clusters (#6632) Co-authored-by: Giovanni Liva <giovanni.liva@dynatrace.com> Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * chore: Add k8s resource stats to release notes (#6718) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix dev helm charts not having a unique image name (#6816) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Disable manual triggers of the CI pipeline (#6819) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Always use datetimed version for integration tests (#6820) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Ensure that build matrix runs as far as possible (#6875) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Only upload dev helm chart for non-fork PRs (#6763) (cherry picked from commit 134d487) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Push dev images to dev dockerhub registry, adjust helm charts (#6857) (cherry picked from commit 59a7762) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * chore: Removed makefile and all usages of it (#6804) (cherry picked from commit e55355f) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix cleanup in integration tests to also include clusterroles and clusterrolebindings (#6931) (cherry picked from commit 3dd71e5) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix release pipeline not uploading helm charts correctly (#6944) (cherry picked from commit 0609c7d) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix integration test pipeline not starting if there were 404ing CI pipeline runs in the source branch (#6966) (cherry picked from commit 23c4c37) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * ci: Fix resource cleanup in integration tests when resource arrays are empty (#6971) (cherry picked from commit 2abb21c) Signed-off-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> * added comment Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * fix(shipyard-controller): Do not overwrite existing subscriptions in case of version update Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added assertion to check if subscriptions are still there after version upgrade Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added assertion to check if subscriptions are still there after version upgrade Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * fixed typo Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * fixed sonar warnings Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added comment Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * pr review Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added unit test for repo implementation Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added comment Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> Co-authored-by: Moritz Wiesinger <moritz.wiesinger@dynatrace.com> Co-authored-by: Giovanni Liva <giovanni.liva@dynatrace.com> (cherry picked from commit a5a62ee)
This PR
keptn-integration-test-1
(GKE 1.19)keptn-integration-test-2
(GKE 1.21)Integration test run with static clusters: https://github.com/keptn/keptn/actions/runs/1755712394
(a test is failing but this has nothing to do with the changes from this PR)