<p>I want to use Argo v2.4.0 and I ran the following command:</p>
<pre><code>oc apply -n &lt;my_ns&gt; -f https://raw.githubusercontent.com/argoproj/argo/v2.4.0/manifests/install.yaml
</code></pre>
<p>This did not change the output of <code>argo version</code> (v2.3.0) notibly because it is installing Argo on the cluster and <code>argo version</code> points to my local binary. In order to update Argo cli, I ran the following command:</p>
<pre><code>curl -sLO https://github.com/argoproj/argo/releases/download/v2.12.0-rc2/argo-linux-amd64.gz
gunzip argo-linux-amd64.gz
</code></pre>
<p>This gives me an error:
<code>gzip: argo-linux-amd64.gz: not in gzip format</code></p>
<p>I want to update my Argo in order to parse a workflow.yaml file.</p>

<p><strong>In general:</strong></p>
<p>Follow the download instructions for your target <a href="https://github.com/argoproj/argo-workflows/releases/tag/v3.1.3" rel="nofollow noreferrer">Argo Workflows release</a>.</p>
<p><strong>Specific to 2.4.0:</strong></p>
<p>The download links were incorrect for 2.4.0.</p>
<p>The binaries have been replaced by gzipped binaries. You can use the download/gunzip process from your original post now.</p>
<p><strong>Original answer (OUTDATED):</strong></p>
<p>The <a href="https://github.com/argoproj/argo/releases/tag/v2.12.0-rc2" rel="nofollow noreferrer">download instructions</a> for that release are incorrect. Usually the binaries are compressed, but for some reason they aren't for 2.12.0-rc2.</p>
<p>Try again without the <code>.gz</code> extension.</p>
<pre><code>$ curl -sLO https://github.com/argoproj/argo/releases/download/v2.12.0-rc2/argo-linux-amd64
$ chmod +x argo-linux-amd64
$ ./argo-linux-amd64
</code></pre>
<p>I'll try to get the release page fixed.</p>
