octopush/roadmap.md
Kasper Juul Hermansen d6d98c2ce8 v0.2 (#14)
Co-authored-by: kjuulh <contact@kjuulh.io>
Reviewed-on: #14
2022-09-21 22:55:52 +02:00

1.5 KiB

Roadmap

POC:

  • Add cuddle
  • Create storage mechanism
  • Pull repository into storage
  • Create test action to run on repository
  • Sign commit using gpg
  • Push commits to branch

Not in scope

  • Pooled runners
  • CLI with options
  • Server app
  • Git hosting providers

Version 0.1

  • Setup a way to choose actions and predicates
  • Allow instantiation of actions, octopush template repo etc.
  • Implement docker action
  • Create pr for gitea provider
  • Providing query results
  • Create CLI to trigger action

Version 0.2

  • Write README
  • Fix git issues
  • Allow octopush to run directly on the cli

Version 0.3

  • Make select depend on query
  • Make configurable ssh user
  • Make configurable gpg keyset
  • Make configurable git provider
    • Add github
  • Create templating function for easily creating new actions
  • Add way to see progress of runners
  • Implement global .octopush store for easy access to settings
  • Move builders to start instead of every building on every action
  • Setup releases on github
  • Setup CI
  • Setup static analysis
  • Setup releases on gitea using drone
  • Figure out a license (probably MIT)

Version 0.4

  • Create setup version for local actions
  • Create setup version for server actions
  • Create json schema
  • Move roadmap to release / changelog

Version 0.x

  • Think about some sort of isolation
  • Run authenticated on servers
  • Create queuing system
  • Setup pool of runners