Run integration tests on release / nightly
Tests after releases
vs-deployment
Trigger CI run in In the release stage of each service, checkout the vs-deployment
repo, change the respective version and push to trigger a build in `vs-deployment.
Bumping could be implemented via yq: yq eval '( .dependencies[] | select(.name == "vs-cache") | .version ) = "1.2.3"' -i Chart.yaml
.
Also helm dependency update will be necessary.
vs-deployment
pipeline
Run e.g. k3s
in gitlab and install chart with default values, possible provide override file for relevant values.
https://thojkooi.com/blog/gitlab/2021-07-31-kubernetes-in-gitlab-ci/
https://gist.github.com/trondhindenes/0307fbe9cda1164115353b4632a31ea9
Run testing/gitlab_test.sh
adapted from the old VS repo.
The build should trigger a notification in the channel and can then be merged manually (alternative: create auto-merging MR via gitlab api).
Nightly builds
Run via gitlab cron
Install stack as above.
Change all images tags to latest
in running cluster.
Run testing/gitlab_test.sh
from the old VS repo.