You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I use these besboke examples to validate a broad swath of Kargo functionality prior to release. It's as of fairly recently that I updated the examples such that they can all run concurrently.
I'd like to automate these so they run at least nightly, if not during every CI run.
Proposal:
Update the examples to be something more like example templates so that branch names and such can be set dynamically on a per-test basis. This will avoid us needing to do something more heavy-handed like forking the GitOps repo with the test manifests for every test.
Provision a KinD or k3D cluster in Actions.
Install Kargo and its pre-reqs on that cluster.
This is probably going to require that we start pushing un-validated images to a remote repo as part of the process
Create shell script to assert successful installation
Create a shell script to drive much of the example setup via Kargo CLI.
Assert success two ways:
With shell script using CLI (to maximize e2e coverage of the CLI binary)
With Go tests (because we'll be able to make more detailed assertions this way)
Create a shell script to drive example tear-down via Kargo CLI. We will cover more functionality this way than if we just tear down implicitly via the Action simply concluding and taking the KinD or k3d cluster with it.
Assert success of tear-down two ways:
Shell script
Go tests
The text was updated successfully, but these errors were encountered:
I use these besboke examples to validate a broad swath of Kargo functionality prior to release. It's as of fairly recently that I updated the examples such that they can all run concurrently.
I'd like to automate these so they run at least nightly, if not during every CI run.
Proposal:
The text was updated successfully, but these errors were encountered: