mirror of
https://github.com/argoproj/argo-cd
synced 2026-05-01 05:47:17 +00:00
* spelling: across Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: anyway Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: assessment Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: attribute Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: crlf Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: cmux Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: committed Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: convenience Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: does-not Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: e.g. Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: fall back Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: fall back to Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: then ... falls back Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: formatted Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: github Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: gitlab Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: gitops Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: health checks Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: located Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: logging Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: oidc Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: openshift Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: os Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: powershell Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: preferred Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: redact Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: repo Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: similarly Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: staging Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: statefulset Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: stopped Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: superseded Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: synchronization Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: to Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: unified Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: verification Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: zookeeper Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> Co-authored-by: Josh Soref <jsoref@users.noreply.github.com>
86 lines
2.4 KiB
Markdown
86 lines
2.4 KiB
Markdown
# Installation
|
|
|
|
You can download the latest Argo CD version from [the latest release page of this repository](https://github.com/argoproj/argo-cd/releases/latest), which will include the `argocd` CLI.
|
|
|
|
## Linux and WSL
|
|
|
|
### Homebrew
|
|
|
|
```bash
|
|
brew install argocd
|
|
```
|
|
|
|
### Download With Curl
|
|
|
|
#### Download latest version
|
|
|
|
```bash
|
|
curl -sSL -o /usr/local/bin/argocd https://github.com/argoproj/argo-cd/releases/latest/download/argocd-linux-amd64
|
|
chmod +x /usr/local/bin/argocd
|
|
```
|
|
|
|
#### Download concrete version
|
|
|
|
Set `VERSION` replacing `<TAG>` in the command below with the version of Argo CD you would like to download:
|
|
|
|
```bash
|
|
VERSION=<TAG> # Select desired TAG from https://github.com/argoproj/argo-cd/releases
|
|
curl -sSL -o /usr/local/bin/argocd https://github.com/argoproj/argo-cd/releases/download/$VERSION/argocd-linux-amd64
|
|
chmod +x /usr/local/bin/argocd
|
|
```
|
|
|
|
You should now be able to run `argocd` commands.
|
|
|
|
## Mac
|
|
|
|
### Homebrew
|
|
|
|
```bash
|
|
brew install argocd
|
|
```
|
|
|
|
### Download With Curl
|
|
|
|
You can view the latest version of Argo CD at the link above or run the following command to grab the version:
|
|
|
|
```bash
|
|
VERSION=$(curl --silent "https://api.github.com/repos/argoproj/argo-cd/releases/latest" | grep '"tag_name"' | sed -E 's/.*"([^"]+)".*/\1/')
|
|
```
|
|
|
|
Replace `VERSION` in the command below with the version of Argo CD you would like to download:
|
|
|
|
```bash
|
|
curl -sSL -o /usr/local/bin/argocd https://github.com/argoproj/argo-cd/releases/download/$VERSION/argocd-darwin-amd64
|
|
```
|
|
|
|
Make the `argocd` CLI executable:
|
|
|
|
```bash
|
|
chmod +x /usr/local/bin/argocd
|
|
```
|
|
|
|
After finishing either of the instructions above, you should now be able to run `argocd` commands.
|
|
|
|
|
|
## Windows
|
|
|
|
### Download With PowerShell: Invoke-WebRequest
|
|
|
|
You can view the latest version of Argo CD at the link above or run the following command to grab the version:
|
|
|
|
```powershell
|
|
$version = (Invoke-RestMethod https://api.github.com/repos/argoproj/argo-cd/releases/latest).tag_name
|
|
```
|
|
|
|
Replace `$version` in the command below with the version of Argo CD you would like to download:
|
|
|
|
```powershell
|
|
$url = "https://github.com/argoproj/argo-cd/releases/download/" + $version + "/argocd-windows-amd64.exe"
|
|
$output = "argocd.exe"
|
|
|
|
Invoke-WebRequest -Uri $url -OutFile $output
|
|
```
|
|
Also please note you will probably need to move the file into your PATH.
|
|
|
|
|
|
After finishing the instructions above, you should now be able to run `argocd` commands.
|