The ApplicationSet controller manages multiple Argo CD Applications as a single ApplicationSet unit, supporting deployments to large numbers of clusters, deployments of large monorepos, and enabling secure Application self-service.
Similar to the Argo CD E2E tests that run against a live Kubernetes instance, ApplicationSets could benefit from test framework+tests run against live Argo CD and Kubernetes instance and verify expected behaviour.
The proposed test framework API is based on the same BDD-style used by Argo CD (and indeed much of the code is shared between the two).
The tests should run on each PR commit, via a GitHub action (based on the similar Argo CD GitHub action)
Similar to the Argo CD E2E tests that run against a live Kubernetes instance, ApplicationSets could benefit from test framework+tests run against live Argo CD and Kubernetes instance and verify expected behaviour.
The proposed test framework API is based on the same BDD-style used by Argo CD (and indeed much of the code is shared between the two).
The tests should run on each PR commit, via a GitHub action (based on the similar Argo CD GitHub action)