argoproj / applicationset

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.
https://argocd-applicationset.readthedocs.io/
Apache License 2.0
586 stars 279 forks source link

Implement E2E test framework for testing ApplicationSets against live Kubernetes/Argo CD instance #65

Closed jgwest closed 3 years ago

jgwest commented 3 years ago

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)

jgwest commented 3 years ago

Closing as done :tada: