2022-09-11 13:43:29 +02:00
|
|
|
# Roadmap
|
|
|
|
|
|
|
|
## POC:
|
|
|
|
|
2022-09-12 22:26:32 +02:00
|
|
|
- [x] Add cuddle
|
2022-09-12 22:12:02 +02:00
|
|
|
- [x] Create storage mechanism
|
|
|
|
- [x] Pull repository into storage
|
|
|
|
- [x] Create test action to run on repository
|
|
|
|
- [x] Sign commit using gpg
|
|
|
|
- [x] Push commits to branch
|
2022-09-11 13:43:29 +02:00
|
|
|
|
|
|
|
### Not in scope
|
|
|
|
|
2022-09-18 16:49:34 +02:00
|
|
|
- Pooled runners
|
|
|
|
- CLI with options
|
|
|
|
- Server app
|
|
|
|
- Git hosting providers
|
2022-09-11 13:43:29 +02:00
|
|
|
|
|
|
|
## Version 0.1
|
|
|
|
|
2022-09-18 16:49:34 +02:00
|
|
|
- [x] Setup a way to choose actions and predicates
|
2022-09-21 11:06:53 +02:00
|
|
|
- [x] Allow instantiation of actions, octopush template repo etc.
|
2022-09-18 16:49:34 +02:00
|
|
|
- [x] Implement docker action
|
|
|
|
- [x] Create pr for gitea provider
|
|
|
|
- [x] Providing query results
|
2022-09-18 17:02:47 +02:00
|
|
|
- [x] Create CLI to trigger action
|
2022-09-18 16:49:34 +02:00
|
|
|
|
2022-09-18 17:02:47 +02:00
|
|
|
## Version 0.2
|
2022-09-18 16:49:34 +02:00
|
|
|
|
2022-09-18 21:09:48 +02:00
|
|
|
- [x] Write README
|
2022-09-21 11:04:35 +02:00
|
|
|
- [ ] Make select depend on query
|
2022-09-18 16:49:34 +02:00
|
|
|
- [ ] Make configurable ssh user
|
|
|
|
- [ ] Make configurable gpg keyset
|
|
|
|
- [ ] Make configurable git provider
|
2022-09-18 17:04:25 +02:00
|
|
|
- [ ] Add github
|
|
|
|
- [ ] Create templating function for easily creating new actions
|
2022-09-18 16:49:34 +02:00
|
|
|
- [ ] Add way to see progress of runners
|
2022-09-21 11:06:53 +02:00
|
|
|
- [ ] Implement global .octopush store for easy access to settings
|
2022-09-18 17:04:25 +02:00
|
|
|
- [ ] Move builders to start instead of every building on every action
|
2022-09-18 21:25:38 +02:00
|
|
|
- [ ] Setup releases on github
|
|
|
|
- [ ] Setup CI
|
|
|
|
- [ ] Setup static analysis
|
|
|
|
- [ ] Setup releases on gitea using drone
|
2022-09-18 21:44:29 +02:00
|
|
|
- [ ] Figure out a license (probably MIT)
|
2022-09-18 16:49:34 +02:00
|
|
|
|
2022-09-18 21:10:49 +02:00
|
|
|
## Version 0.3
|
|
|
|
|
|
|
|
- [ ] Create setup version for local actions
|
|
|
|
- [ ] Create setup version for server actions
|
|
|
|
- [ ] Create json schema
|
2022-09-18 21:14:06 +02:00
|
|
|
- [ ] Move roadmap to release / changelog
|
2022-09-18 21:10:49 +02:00
|
|
|
|
2022-09-18 17:02:47 +02:00
|
|
|
## Version 0.x
|
2022-09-18 16:49:34 +02:00
|
|
|
|
|
|
|
- Think about some sort of isolation
|
|
|
|
- Run authenticated on servers
|
|
|
|
- Create queuing system
|
|
|
|
- Setup pool of runners
|