Roadmap
In work
Next release
- cli: deploy, config, get state, remove
- cli: configure webhook auth secrets and store them as hashes
- chart: update to specify container registry and use docker.io by default.
- tests: improve tests
Wishes
- gitrepo: use the Mozilla CA bundle instead of system one and build controller/cloner images
FROM scratch
- refactor: looks like scheduler shouldn't be under RwLock because it's
add
method uses internal mutability
- hooks/gitrepo: rework secrets cache to watch requested secrets and update it on changes
Done
- images: publish images to docker hub
- images: update default action-worker image to use the latest Ubuntu LTS version
- chart/cli: Make new subcommand to dump out default config and verify it in the chart as part of CI
- action:
- config parameters to specify additional annotations and labels for the action job;
- config parameters to specify node affinity/selector, toleration;
- config to restrict jobs' duration;
- config to restrict the maximum number of running acton jobs:
- gitrepo: extend file sensor to use globs instead of single file
- doc: make documentation site versioned.
- refactor: improve logging, make it more formal and short, with just relevant info only
- controller: tracing
- jobs: reschedule jobs if config was changed
- jobs: stop scheduling after shutdown signal
- controller: metrics
- controller: fix error with incorrect leader lock grace period
- controller: get rid of kubert dependency
- controller: use kube-lease-manager instead of kubert
- tracing: upgrade to the latest module versions
- tests: fix flapping
reconcile_schedule_trigger_should_set_idle_status
test
- hooks: implement hook requests rate control/throttling
- hooks: tls listener for webhooks