This is an incomplete list of work we hope to accomplish in 2020.
Highlights:
We do nightly releases for each Pipeline, Triggers and Dashboard. We deploy them nightly to the Robocat cluster. We would like to verify those release by running nightly tests in the Robocat cluster. Related: #288.
Full releases automation:
- Triggering a release does not require access to the infra clusters
- Automated release note generation
- Post release automated integration testing
- Build and release bots and services.
- CD of Tekton resources.
- Fully automated setup of an infra-like cluster
- Remove boiler plate code in scheduled tasks #262
- CD
prow
anddogfooding
clusters
Dogfooding:
- Simplify existing Tekton based CI with features from Pipeline and Triggers
- Cloud events notifications
- Task from OCI registries
- Triggerable bundles?
- Make it easy to define new CI jobs
- Implement CI jobs using Tekton. Examples:
- Update the logs application to support CI requirements
- Build a way to track job runs:
- GitHub App, own solution, testgrid?
Testing:
- Test infra changes in CI
- Portable tests
- Test against different cloud infrastructure
Infra:
- Make Tekton infra portable (e.g. GitLab or others)
- Reduce GitHub specific solution