Is working with channels actually the best way for quick dev iterations? Doesn’t that mean that every developer requires a separate channel and that you will end up with tons of different releases?
What about having 1 channel, which is deployed by each developer separately (i.e. containing latest main release) to a fresh VM (for example), where iteration happens inside the cluster, rather then over the channels?
An example process:
Take Staging channel, which contains the changes from the latest main (maybe a GitHub action creates a new release every time you merge a branch or commit to main)
Run Replicated’s 1 liner (in case of embedded cluster)
Once everything is installed, download manifests from local cluster.
@Dom thank you for sharing this! Yes this is the exact workflow I was hinting at in #3! I know we’ve shared it in a one-off form a few times before but thank you for helping us make sure it is documented publicly!!