If we add an application as a bootstrap resource, the deployment will fail because the CRDs also deployed by argocd-autopilot, are not yet available. Subsequent executions of argocd-autopilot will work because the CRDs are available. Looking at this from the context of building a new cluster with a set of prerequisite applications. our terraform would first need to deploy argocd CRDs and then execute argocd-autopilot. I suppose we could create project as part of bootstrapping have an appset point to an application in apps but as a infrastructure team that requires sync waves, we don't use app sets and that approach seams overkill.
So I suppose ia am asking what is the best way to approach this?