Switch to GHA for e2e tests#1345
Conversation
Catlin Output |
Catlin Output |
1 similar comment
Catlin Output |
Catlin Output |
Catlin Output |
Catlin Output |
Catlin Output |
Catlin Output |
Catlin Output |
Catlin Output |
Catlin Output |
Catlin Output |
Catlin Output |
Catlin Output |
|
@afrittoli: The following test failed, say
Full PR test history. Your PR dashboard. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here. |
5425451 to
a2a3cb7
Compare
Adapt the setup-kind script from the pipeline repo. Created a GHA workflow that can use the above script to setup a k8s cluster and run the e2e script on top as is done today on a prow cluster. The GHA workflow also includes a matrix which will test modified resources against the four supported LTS versions. The list of required jobs needs to be updated in the plumbing repository to match the new job name. This PR also deprecates a number of tasks that should have been deprecated before, as newer versions took precedence. Skip the "kind" test (for now) because of nested virtualization issues. Unit tests are not needed, there's no unit test to run. Add a lint job that checks go and yaml files and licenses. The catlin lint job is implemented as a Tekton job and needs to be migrated to GHA or setup on OCI. The kind cluster includes a pass-through cache for docker.io to help avoid rate limiting by pulling an image only once even if it is requested by all nodes in the cluster. Signed-off-by: Andrea Frittoli <andrea.frittoli@uk.ibm.com>
|
There seems to be a race condition on the kamel task test: This happened on two out of four jobs. @tektoncd/catalog-maintainers |
|
/retest |
|
The CI job pull-catalog-catlin-lint has not been deployed to the new CI environment yet. |
|
[APPROVALNOTIFIER] This PR is APPROVED Approval requirements bypassed by manually added approval. This pull-request has been approved by: The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
Changes
Adapt the setup-kind script from the pipeline repo. Created a GHA workflow that can use the above script to setup a k8s cluster and run the e2e script on top as is done today on a prow cluster.
The GHA workflow also includes a matrix which will test modified resources against the four supported LTS versions.
The list of required jobs needs to be updated in the plumbing repository to match the new job name.
This PR also deprecates a number of tasks that should have been deprecated before, as newer versions took precedence.
Submitter Checklist
These are the criteria that every PR should meet, please check them off as you
review them:
contains
/kind <type>. Valid types are bug, cleanup, design, documentation,feature, flake, misc, question, tep
File path follows
<kind>/<name>/<version>/name.yamlHas
README.mdat<kind>/<name>/<version>/README.mdHas mandatory
metadata.labels-app.kubernetes.io/versionthe same as the<version>of the resourceHas mandatory
metadata.annotationstekton.dev/pipelines.minVersionmandatory
spec.descriptionfollows the conventionSee the contribution guide for more details.
/kind misc