SovereignCloudStack / cluster-stacks

Definition of Cluster Stacks based on the ClusterAPI ClusterClass feature
https://scs.community/
Apache License 2.0
11 stars 6 forks source link

CI for clusterstacks #31

Closed mxmxchere closed 4 months ago

mxmxchere commented 7 months ago

We need a CI that can check PRs:

We can use zuul as we did in v1

matofeder commented 7 months ago

We (@janiskemper, @chess-knight, @jschoone, @matofeder) discussed this topic during the KaaS Hackathon in Bratislava, and we have agreed on the following:

  1. KISS and in the first stage let's reuse/modify the Zuul e2e test we have in KaaS V1
    • Zuul e2e test in KaaS V1 contains the sonobuoy testing and SCS conformance testing is in WIP https://github.com/SovereignCloudStack/k8s-cluster-api-provider/pull/714
    • We plan to create a similar Zuul pipeline within the cluster stacks repository and possibly in the cspo repository. This will enable us to effectively test pull requests and changes in those repositories
  2. We will concentrate our efforts within R7 on creating tests (in Golang) that are specific to the cluster stack. These tests will enable us to evaluate cluster-stack features such as the proper and healthy deployment of components like CNI
matofeder commented 7 months ago

Refer to related discussions: https://github.com/SovereignCloudStack/issues/issues/540