Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: Multiple sources for applications (argoproj#2789) (argoproj#10432)
* feat: support multiple sources for application Signed-off-by: ishitasequeira <[email protected]> remove debug logging and unwanted code Signed-off-by: ishitasequeira <[email protected]> fix lint and unit test errors Signed-off-by: ishitasequeira <[email protected]> fix lint and unit test errors Signed-off-by: ishitasequeira <[email protected]> * fix bug introduced after rebase Signed-off-by: ishitasequeira <[email protected]> executed make codegen Signed-off-by: ishitasequeira <[email protected]> * rebase with master Signed-off-by: ishitasequeira <[email protected]> remove unwanted logging Signed-off-by: ishitasequeira <[email protected]> fix ci failures Signed-off-by: ishitasequeira <[email protected]> * fix index out of bounds error Signed-off-by: ishitasequeira <[email protected]> * ui fixes Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Michael Crenshaw <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * add revisions to SyncOperation for rollback Signed-off-by: ishitasequeira <[email protected]> * change Source to *ApplicationSource in ApplicationSpec Signed-off-by: ishitasequeira <[email protected]> * fix env variable read logic for ValueFiles Signed-off-by: ishitasequeira <[email protected]> * update multiple sources doc Signed-off-by: ishitasequeira <[email protected]> * add repository lock and checkout target revision Signed-off-by: ishitasequeira <[email protected]> fix codegen Signed-off-by: ishitasequeira <[email protected]> * checkout all sources before generating manifest Signed-off-by: ishitasequeira <[email protected]> generate mock reposerverclient Signed-off-by: ishitasequeira <[email protected]> * update logic for returning ManifestResponse to avoid nil pointer issues Signed-off-by: ishitasequeira <[email protected]> * fix nil reference and key mismatch bugs; add more logs (#6) * fix nil reference and key mismatch bugs; add more logs * remove temporary comment * addressed the lint failure and added chart to RefTargeRevisionMapping * normalize git repo (#7) * do not leak lock releases * prevent deadlock * allow spec update * move settings fetch outside loop * cache busing * return err instead of logging it * no caching in test * fix cache key marshaling Signed-off-by: Michael Crenshaw <[email protected]> Rebase with master Signed-off-by: ishitasequeira <[email protected]> * update grpc field numbers Signed-off-by: ishitasequeira <[email protected]> * path resolution tests (#12) Signed-off-by: Michael Crenshaw <[email protected]> do things in better ways Signed-off-by: Michael Crenshaw <[email protected]> consolidate Signed-off-by: Michael Crenshaw <[email protected]> Signed-off-by: Michael Crenshaw <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * add regex check for value of source.ref Signed-off-by: ishitasequeira <[email protected]> * add webhook tests Signed-off-by: Michael Crenshaw <[email protected]> change Source to *ApplicationSource in ApplicationSpec Signed-off-by: ishitasequeira <[email protected]> address PR comments Signed-off-by: ishitasequeira <[email protected]> rebase with master Signed-off-by: ishitasequeira <[email protected]> Retrigger CI pipeline Signed-off-by: ishitasequeira <[email protected]> rebased with master Signed-off-by: ishitasequeira <[email protected]> * fix env variable read logic for ValueFiles Signed-off-by: ishitasequeira <[email protected]> Address PR comments Signed-off-by: ishitasequeira <[email protected]> * add repository lock and checkout target revision Signed-off-by: ishitasequeira <[email protected]> fix codegen Signed-off-by: ishitasequeira <[email protected]> * checkout all sources before generating manifest Signed-off-by: ishitasequeira <[email protected]> * generate mock reposerverclient Signed-off-by: ishitasequeira <[email protected]> * address comments Signed-off-by: ishitasequeira <[email protected]> * update logic for returning ManifestResponse to avoid nil pointer issues Signed-off-by: ishitasequeira <[email protected]> * fix nil reference and key mismatch bugs; add more logs (#6) * fix nil reference and key mismatch bugs; add more logs * remove temporary comment * addressed the lint failure and added chart to RefTargeRevisionMapping * normalize git repo (#7) * do not leak lock releases * prevent deadlock * allow spec update * move settings fetch outside loop * cache busing * return err instead of logging it * no caching in test * fix cache key marshaling Signed-off-by: Michael Crenshaw <[email protected]> Rebase with master Signed-off-by: ishitasequeira <[email protected]> * update grpc field numbers Signed-off-by: ishitasequeira <[email protected]> * add regex check for value of source.ref Signed-off-by: ishitasequeira <[email protected]> * Rebase with master Signed-off-by: ishitasequeira <[email protected]> * Added unit tests (#15) * add unit tests 1 * fix lint Signed-off-by: ishitasequeira <[email protected]> * fix application parameters tab, rebased UI changes, tests Signed-off-by: ishitasequeira <[email protected]> * More tests (#16) * more tests Signed-off-by: Michael Crenshaw <[email protected]> fix lint error Signed-off-by: ishitasequeira <[email protected]> Test get ref sources (#17) * test GetRefSources Signed-off-by: Michael Crenshaw <[email protected]> * fix lint Signed-off-by: Michael Crenshaw <[email protected]> Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Michael Crenshaw <[email protected]> Co-authored-by: ishitasequeira <[email protected]> GenerateManifests test (#18) * GenerateManifests test Signed-off-by: Michael Crenshaw <[email protected]> Fix broken tests (#19) * fix broken tests Signed-off-by: Michael Crenshaw <[email protected]> Symlink test (#20) * check referenced sources for out-of-bounds symlinks Signed-off-by: Michael Crenshaw <[email protected]> * unlock the values file repo before doing a symlink check (argoproj#22) Signed-off-by: Michael Crenshaw <[email protected]> * multi source docs (argoproj#21) * multi source docs Signed-off-by: Michael Crenshaw <[email protected]> * fix warning title Signed-off-by: Michael Crenshaw <[email protected]> * clarify Signed-off-by: Michael Crenshaw <[email protected]> * clarify Signed-off-by: Michael Crenshaw <[email protected]> Signed-off-by: Michael Crenshaw <[email protected]> * add e2e tests for multiple sources and fix UI lint (argoproj#23) * add e2e tests for multiple sources and fix UI lint Signed-off-by: ishitasequeira <[email protected]> * add auto-sync and hard refresh to e2e tests Signed-off-by: ishitasequeira <[email protected]> * change refresh type to RefreshTypeNormal for e2e Signed-off-by: ishitasequeira <[email protected]> * update e2e testcase with helm data Signed-off-by: ishitasequeira <[email protected]> * add TestMultiSourceAppWithSourceOverride Signed-off-by: ishitasequeira <[email protected]> * add missing yaml file Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * rebase with master Signed-off-by: ishitasequeira <[email protected]> * rebase with master Signed-off-by: ishitasequeira <[email protected]> * fix lint Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Michael Crenshaw <[email protected]> Signed-off-by: Michael Crenshaw <[email protected]> Co-authored-by: Michael Crenshaw <[email protected]>
- Loading branch information