The CI pipeline for projects-operator is currently a concourse pipeline hosted on an internal Pivotal concourse deployment. As we move towards open sourcing the projects-operator, it may make sense to move to a more OSS-friendly CI workflow.
In an ideal world the solution we come up with would be able to successfully run the acceptance test suite, without requiring any external infrastrucutre (as this would require someone to gatekeep the passwords for said infrastructure).
One way I think we could achieve this is by updating the acceptance tests to run against kind, and use the kind Github action for CI workflows.
This would require us to configure the kind cluster for OIDC support, pointing to an openldap server that was itself deployed inside the cluster. I'm not totally sure if this is possible, but I don't see an obvious reason why it wouldn't be.
I wanted to open this issue to start a discussion before investing too much more time in it. What do y'all think?
The CI pipeline for
projects-operatoris currently a concourse pipeline hosted on an internal Pivotal concourse deployment. As we move towards open sourcing the projects-operator, it may make sense to move to a more OSS-friendly CI workflow.In an ideal world the solution we come up with would be able to successfully run the acceptance test suite, without requiring any external infrastrucutre (as this would require someone to gatekeep the passwords for said infrastructure).
One way I think we could achieve this is by updating the acceptance tests to run against kind, and use the kind Github action for CI workflows.
This would require us to configure the kind cluster for OIDC support, pointing to an openldap server that was itself deployed inside the cluster. I'm not totally sure if this is possible, but I don't see an obvious reason why it wouldn't be.
I wanted to open this issue to start a discussion before investing too much more time in it. What do y'all think?