-
Notifications
You must be signed in to change notification settings - Fork 50
Introduce automation for testing new rukpak releases #263
Comments
Should this live in the existing e2e workflow (i.e. here)? |
I think we can have a dedicated workflow for this. |
Is there an existing action/package you'd recommend for this part |
@nsapse I probably could've worded that better: use the commands that are listed in the "Installation" section of https://github.com/operator-framework/rukpak/releases/tag/v0.3.0 as a concrete reference. |
Ah, alright. I assumed you would want to pull the commands from each release every time. Will just use those currently existing. |
Could I get clarification on this step:
Looking at the current e2e job I don't see any special data being loaded before the tests run. |
tl;dr Just use the There's an existing Makefile command that's responsible for building and loading the testdata images into an existing kind cluster: $ make help
...
build/load:
build-container Builds provisioner container image locally
kind-load-bundles Load the e2e testdata container images into a kind cluster
kind-load Loads the currently constructed image onto the cluster The e2e: KIND_CLUSTER_NAME=rukpak-e2e
e2e: build-container kind-cluster kind-load kind-load-bundles run test-e2e ## Run e2e tests against a kind cluster |
I think this is pretty close to what I was getting at in #55 IMO it would be nice if our e2e process basically assumed that the current commit was a release, such that we:
|
@timflannagan @nsapse @joelanford Would it make sense to add a job into the existing release workflow here that runs the e2e suite? That way every release has a prerequisite of the |
@tylerslaton that's pretty much what I had in mind. Unfortunately, the Another consideration: by the time we're running that workflow on the So my suggestion would be:
|
Goal: introduce a new GHA workflow that's responsible for running e2e tests against new rukpak releases.
AC:
The text was updated successfully, but these errors were encountered: