Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

quickstart-vdk: Run vdk-heartbeat before release #665

Conversation

YanaZhivkova
Copy link
Contributor

@YanaZhivkova YanaZhivkova commented Jan 5, 2022

Currently, plugin versions are not fixed in quickstart-vdk
and when we upgrade, we can accidentally break it. That is why it is
necessary to run some verification before we release it.

Run vdk-heartbeat before releasing quickstart-vdk (during pre-release stage).
Create release-candidate package and image of quickstart-vdk and
run vdk-heartbeat with them during pre-release stage of
each quickstart-vdk dependency CI/CD.

Testing Done: CI/CD pipeline - https://gitlab.com/vmware-analytics/versatile-data-kit/-/pipelines/470250661.
Also, check that the release-candidate image of quickstart-vdk is run on the vdk-heartbeat job k8s pod.

Signed-off-by: Yana Zhivkova yzhivkova@vmware.com

@YanaZhivkova YanaZhivkova force-pushed the person/yzhivkova/Run_vdk-heartbeat_before_quickstart-vdk_release branch 4 times, most recently from 52f70d8 to 3135481 Compare January 5, 2022 17:19
@YanaZhivkova YanaZhivkova requested a review from ivakoleva January 6, 2022 15:51
@YanaZhivkova YanaZhivkova force-pushed the person/yzhivkova/Run_vdk-heartbeat_before_quickstart-vdk_release branch 3 times, most recently from b230d83 to 21eac82 Compare January 7, 2022 16:44
@YanaZhivkova YanaZhivkova force-pushed the person/yzhivkova/Run_vdk-heartbeat_before_quickstart-vdk_release branch 9 times, most recently from ac0bd02 to 54fd7f2 Compare February 14, 2022 08:56
@YanaZhivkova YanaZhivkova linked an issue Feb 14, 2022 that may be closed by this pull request
Currently, plugin versions are not fixed in quickstart-vdk
and when we upgrade, we can accidentally break it. That is why it is
necessary to run some verification before we release it.

Run vdk-heartbeat before releasing quickstart-vdk (during pre-release stage).
Create release-candidate package and image of quickstart-vdk and
run vdk-heartbeat with them during pre-release stage of
each quickstart-vdk dependency CI/CD.

Testing Done: test CI/CD pipeline. Also, check that the release-candidate
image of quickstart-vdk is run on the vdk-heartbeat job k8s pod.

Signed-off-by: Yana Zhivkova <yzhivkova@vmware.com>
Every quickstart-vdk dependency (including vdk-core) is tested
with pre-release quickstart-vdk CI/CD jobs. See
test_quickstart_vdk_locations in quickstart-vdk CI/CD job definitions.

Remove old and unnecessary vdk-core release acceptance tests.

Testing Done: CI/CD pipeline

Signed-off-by: Yana Zhivkova <yzhivkova@vmware.com>
@YanaZhivkova YanaZhivkova force-pushed the person/yzhivkova/Run_vdk-heartbeat_before_quickstart-vdk_release branch from cae7493 to cb44a81 Compare February 16, 2022 07:14
Add comment about locations of dependencies of quickstart-vdk which
trigger CI/CD jobs when changed.

Testing Done: CI/CD pipeline

Signed-off-by: Yana Zhivkova <yzhivkova@vmware.com>
@YanaZhivkova YanaZhivkova merged commit 2fa77bf into main Feb 16, 2022
@YanaZhivkova YanaZhivkova deleted the person/yzhivkova/Run_vdk-heartbeat_before_quickstart-vdk_release branch February 16, 2022 07:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Release acceptance test for VDK SDK (quickstart-vdk)
5 participants