Closed
Description
We have a detailed execution plan here to implement octavia-cli.
According to this plan, this epic tries to focus on features we need to deliver for an alpha release.
TODO for alpha:
- ✅
octavia init
: Ability to initialize an octavia project: command. 🐙 octavia-cli: implement init command #9665 - ✅
octavia list
: Ability to list connectors and other Airbyte resources - ✅
octavia generate
: Generate YAML template file for Airbyte resources- 🐙 octavia-cli: implement
generate
command #10132 (sources and destinations only) - 🐙 octavia-cli: add generate for connections #10809 expect code complete by 03/02, merged by 03/04
- 🐙 octavia-cli: implement
- ✅
octavia apply
: Create resources defined in YAML files on the targetted Airbyte instance- 🐙 octavia-cli: implement
apply
#10703 expect code complete by 03/02, merged by 03/09 - 🐙 octavia-cli:
apply
connections #10881 expect code complete by 03/02, merged by 03/09
- 🐙 octavia-cli: implement
- 🐙 octavia-cli: package and install script #10823
- 🐙 octavia-cli: command reference + readme improvements #11285
- ✅ Write a blog post to announce alpha release: should be drafted the week by 03/21
- 🐙 octavia-cli: bump with same version as Airbyte #11464
- 🐛 octavia-cli: specific release job for octavia #11517
What will not be ready for alpha (stretch?)
- 🐙 octavia-cli: secret management #10885
- https://github.com/airbytehq/airbyte-internal-issues/issues/472
- 🐙 octavia-cli: create normalization operation if it does not exists #10973
- https://github.com/airbytehq/airbyte-internal-issues/issues/473
- 🐙 octavia-cli: implement
octavia import
#10978 - 🐙 octavia-cli: implement octavia
delete
#11316 - https://github.com/airbytehq/airbyte-internal-issues/issues/476
Fixes
- 🐙 octavia-cli: use yaml safe load #10882
- 🐛 octavia-cli: [install.sh] read for user input from /dev/tty #10997
- 🐛 octavia-cli: do not use deepcopy in
_get_comparable_configuration
#11000 - 🐛 octavia-cli: update readme #11002
- 🐙 octavia-cli: create octavia env file during install #11005
- 🐛 octavia-cli: fix interactive octavia, set version to 0.1.0, update readme #11155
- 🐛 octavia-cli: cross-platform builds (arm64 + amd64) #11226
- 🐛 octavia-cli: fix write permissions in ubuntu #11353
- 🐙 octavia-cli: make update logic clearer #11386
- 🐛 octavia-cli: fix docker run instruction in README #11385
- 🐛 octavia-cli: use
list
endpoint instead oflist_latest
#11505