ArgoCD plugin
I'd like a plugin that allows you to perform action on an Argo CD app:
- Update and sync and wait - e.g. if you wanted a deployment
- Delete - e.g. if you wanted a temporary app during e2e testing
Love this enhancement proposal? Give it a 👍. We prioritise the proposals with the most 👍.
https://github.com/UrielCohen456/argo-workflows-argocd-executor-plugin.git
I can work on this
@NikeNano do you want to reach out to @UrielCohen456?
Do we intend to use Python or go for the officials plugins or the language don't matter in this case?
We don't have "official plugins" really. I expect many users to want to use Python as it is popular in ML community, which Argo is popular in. But there's not recommendation. For example, some users might have existng Java code then wish to use. They would want to write their plugin in Java.
I have not managed to get hold of @UrielCohen456 but will start the work for this. Where do we want to have the plugin? Which repo?
https://github.com/UrielCohen456/argo-workflows-argocd-executor-plugin.git
https://github.com/UrielCohen456/argo-workflows-argocd-executor-plugin.git
Dont fully follow now? Do you refer to that what @UrielCohen456 has created is sufficient?
Hey, I havn't had the time to work on this yet. I honestly don't think my programming skills are well enough for something official. I started learning go recently as I don't think python is good for long term usage on this kind of project.
If you would like I would gladly give the repository name or ownership to someone else. I just started it as a way to experiment and learn for myself 😉
We have 5x 👍 , so users want this.
@NikeNano Did you get a chance to work on it? :)
I took a crack at it: https://github.com/UrielCohen456/argocd-executor-plugin/pull/5
@UrielCohen456 if you don't want to merge, I can leave it on my fork. But I don't think I'll be able to maintain it long-term. Hopefully someone can pick it up now that we have basic functionality in place.
Noting here that this is very possible with templates, and that there is a template in argoproj-labs/argo-workflows-catalog that does this. A plugin could have nicer UX though.
@UrielCohen456 if you don't want to merge, I can leave it on my fork. But I don't think I'll be able to maintain it long-term. Hopefully someone can pick it up now that we have basic functionality in place.
For reference, a link to that fork: https://github.com/crenshaw-dev/argocd-executor-plugin
I wonder if we want to keep a fork in argoproj-labs for (slightly?) better visibility or as a "main fork" or something