Skip to content

Roadmap

In work

Next release

  • gitrepo: add support for private keys with passphrase
  • gitrepo: use the Mozilla CA bundle instead of system one and build controller/cloner images FROM scratch
  • hooks: implement hook requests rate control/throttling
  • hooks: tls listener for webhooks
  • refactor: looks like scheduler shouldn't be under RwLock because it's add method uses internal mutability

Wishes

  • hooks/gitrepo: rework secrets cache to watch requested secrets and update it on changes
  • 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

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