diff --git a/argocd/README.md b/argocd/README.md new file mode 100644 index 0000000..0fecb33 --- /dev/null +++ b/argocd/README.md @@ -0,0 +1,21 @@ +# argocd plugin + +[argocd](https://argocdcli.io) plugin for [proto](https://github.com/moonrepo/proto). + +## Installation + +This is a community plugin and is thus not built-in to proto. In order to use it, first either add it to your global or project-based `.prototools` by running: + +### Global install + +```shell +proto plugin add argocd "source:https://raw.githubusercontent.com/appthrust/proto-toml-plugins/main/argocd/plugin.toml" --global +proto install argocd +``` + +### Per-project install + +```shell +proto plugin add argocd "source:https://raw.githubusercontent.com/appthrust/proto-toml-plugins/main/argocd/plugin.toml" +proto pin argocd latest --resolve +``` diff --git a/argocd/plugin.toml b/argocd/plugin.toml new file mode 100644 index 0000000..8058438 --- /dev/null +++ b/argocd/plugin.toml @@ -0,0 +1,27 @@ +# A TOML plugin for argocd: +# https://moonrepo.dev/docs/argocd/plugins#toml-plugin + +name = "argocd" +type = "cli" + +[platform.linux] +download-file = "argocd-linux-{arch}" +checksum-file = "cli_checksums.txt" + +[platform.macos] +download-file = "argocd-darwin-{arch}" +checksum-file = "cli_checksums.txt" + +[platform.windows] +download-file = "argocd-windows-{arch}.exe" +checksum-file = "cli_checksums.txt" + +[install] +download-url = "https://github.com/argoproj/argo-cd/releases/download/v{version}/{download_file}" + +[install.arch] +aarch64 = "arm64" +x86_64 = "amd64" + +[resolve] +git-url = "https://github.com/argoproj/argo-cd"