Allow local creation
A user is required to have github access to create the repo, as well as both github and kuberenetes access to bootstrap. A dry run or a --client to just create the repo and see the result would be fantastic. Otherwise... its anyones guess what is going to happen.
The repo bootstrap command does have a --dry-run option, which prints to stdout the manifests that are going to be applied to your cluster, and doesn't make any repo changes.
But the idea to allow committing to a filesystem repo, instead of pushing to a remote one, is an interesting one. Thanks.
This came up today. It looks like adding a --dry-run option would be helpful to the create app command.
Example, I want to render the YAML that autopilot creates and save it to a file.
argocd-autopilot app create [other options] --dry-run -o yaml > myapp.yaml
Probably a killer feature for people which would like to tweak different aspects of the manifests but still have the boilerplate generated. Would be really awesome to have this!