Commit Graph
32 Commits
Author SHA1 Message Date
Eimhin Laverty 8eb615d376 Update version option description with more accurate info
Signed-off-by: Eimhin Laverty <eimhin.laverty@rover.com>
2025-02-13 17:23:43 +01:00
Evans Mungai 3a5805ea7e chore: Check tar is installed install script
Signed-off-by: Evans Mungai <mbuevans@gmail.com>
2024-10-22 16:50:58 +01:00
Asmit De f615c1ad71 [scripts] Add windows arm64 entries in install and release notes scripts
Signed-off-by: Asmit De <asmit.de@outlook.com>
2024-05-12 01:54:57 -07:00
Joe Julian 6d96283c0b Merge pull request #12204 from CARV-ICS-FORTH/riscv64
Add support for RISC-V
2024-01-05 16:30:18 -08:00
Marcel Humburg 81362d9813 Update get-helm-3
add quite switch to prevent output  like progress information in downloaded data

Signed-off-by: Marcel Humburg <Marcel.Humburg@protonmail.ch>
2023-10-23 22:45:15 +02:00
Ian Zink f94e5db650 Update get-helm-3 to get version through get.helm.sh
Updates the script to use the new method of getting
the latest version that avoids the github API and
the associated rate limits. See the matching PR
at https://github.com/helm/helm/pull/12396 for
the server side change.

Signed-off-by: Ian Zink <zforce@gmail.com>
2023-10-13 12:35:44 -05:00
Joe Julian c4fbcb214a Merge pull request #11651 from Callek/better-get-version
Avoid confusing error when passing in '--version X.Y.Z' to get-helm
2023-08-28 12:10:59 -07:00
shoce 9d038a223f use json api url + report curl/wget error on fail
Signed-off-by: shoce <yogze@icloud.com>
2023-07-26 01:13:55 +05:30
Antony Chazapis 786707c065 Add support for RISC-V
Signed-off-by: Antony Chazapis <chazapis@ics.forth.gr>
2023-07-13 11:56:56 +03:00
Justin Wood 0d9eb1341b Avoid confusing error when passing in '--version X.Y.Z'
fixes #11578

Signed-off-by: Justin Wood <jwood@starry.com>
2022-12-16 16:11:33 -05:00
Wonyeong Choi 0ebd6202d8 Update logic of non-git situation just to print warning logs
Signed-off-by: Wonyeong Choi <ciwnyg0815@gmail.com>
2022-11-06 11:31:33 +09:00
Wonyeong Choi c027014019 Add a flag var to check git is installed or not
Signed-off-by: Wonyeong Choi <ciwnyg0815@gmail.com>
2022-11-02 22:04:33 +09:00
Ioan Indreias 799339316f Add support for installing on Windows via Cygwin
Signed-off-by: Ioan Indreias <indreias@gmail.com>
2021-11-25 00:25:50 +02:00
Dan Russell f0f55faac8 Add missing pipe to wget variant
Signed-off-by: Dan Russell <dpr@aol.com>
2021-10-22 15:37:45 -04:00
Dan Russell 2cf7e1fec4 Update installer to reflect new GitHub HTML
Fixes helm/helm#10266

Signed-off-by: Dan Russell <dpr@aol.com>
2021-10-22 14:50:27 -04:00
Martin Hickey 734f93b245 Update references to default branch name as it has changed to main
Signed-off-by: Martin Hickey <martin.hickey@ie.ibm.com>
2021-03-30 17:59:43 +01:00
Matt Farina bfb6bb7af9 Merge pull request #9381 from joelanford/darwin-arm64
Add darwin/arm64 (Apple Silicon) support
2021-03-12 11:56:53 -05:00
Joe Lanford ecdc34c5ab Add darwin/arm64 (Apple Silicon) support
Signed-off-by: Joe Lanford <joe.lanford@gmail.com>
2021-02-18 10:17:53 -05:00
Michael Musenbrock 784782013a fix(helm): get/get-helm-3 whitespace support in runAsRoot
When `get`/`get-helm-3` is run with a HELM_INSTALL_DIR containing spaces, the installation fails.

Closes #9346

Signed-off-by: Michael Musenbrock <michael.musenbrock@gmail.com>
2021-02-09 17:23:11 +01:00
Ma Xinjian 03d1f3d9d9 Define GPG_PUBRING to make pubring configurable
On new Ubuntu, public keyring name is pubring.kbx. However
on Centos it is pubring.gpg

Signed-off-by: Ma Xinjian <maxj.fnst@cn.fujitsu.com>
2021-01-28 09:26:52 +08:00
Matthew Fisher 0fe547c8e7 Revert "Add support to judge whether desired version is available or not"
Signed-off-by: Matthew Fisher <matt.fisher@microsoft.com>
2020-11-23 23:04:37 -08:00
Ma Xinjian 24107e6afe Add support to judge whether desired version is available or not
Now no matter what desired version provides, always give info "Helm ${TAG} is available.
Changing from version ${version}". It's obviously wrong.
  This patch check whether desired version is actually available or not
by compare desired vesion with all available version in
https://github.com/helm/helm/releases

Signed-off-by: Ma Xinjian <maxj.fnst@cn.fujitsu.com>
2020-10-30 14:33:56 +08:00
Josh Dolitsky 6898ad1457 Add GPG signature verification to install script (#7944)
* Add GPG signature verification to install script

The script fetches the KEYS file from GitHub, as well
as the .asc files on the release and verifies the
release artifacts are signed by a valid key.

Added new boolean config options in the install script
which allow for fine-grained control over verification
and output:

- DEBUG: sets -x in the bash script (default: false)
- VERIFY_CHECKSUM: verifies checksum (default: true)
- VERIFY_SIGNATURE: verifies signature (default: true)

Also reduced check for curl/wget to only one time.

Resolves #7943.
Resolves #7838.

Signed-off-by: Josh Dolitsky <393494+jdolitsky@users.noreply.github.com>

* disable signature verification by default

Signed-off-by: Josh Dolitsky <393494+jdolitsky@users.noreply.github.com>

* remove repeated line

Signed-off-by: Josh Dolitsky <393494+jdolitsky@users.noreply.github.com>

* fix typo

Signed-off-by: Josh Dolitsky <393494+jdolitsky@users.noreply.github.com>

* do not auto-import GPG keys

Signed-off-by: Josh Dolitsky <393494+jdolitsky@users.noreply.github.com>

* silence errors about missing commands

Signed-off-by: Josh Dolitsky <393494+jdolitsky@users.noreply.github.com>

* use a temporary gpg keyring

Signed-off-by: Josh Dolitsky <393494+jdolitsky@users.noreply.github.com>

* Fix wget commands for VERIFY_SIGNATURES=true

Signed-off-by: jdolitsky <393494+jdolitsky@users.noreply.github.com>
2020-09-08 08:48:22 -05:00
Ma Xinjian 8bb0413552 darwin-386 and windows-386 are not supported now
$ curl https://get.helm.sh/helm-v3.2.4-windows-386.tar.gz
<?xml version="1.0"
ding="utf-8"?><Error><Code>BlobNotFound</Code><Message>The specified
 does not exist.
RequestId:6d53f961-d01e-0032-025f-5e4d79000000

$ curl https://get.helm.sh/helm-v2.16.9-darwin-386.tar.gz
<?xml version="1.0"
ding="utf-8"?><Error><Code>BlobNotFound</Code><Message>The specified
 does not exist.
RequestId:81020fad-c01e-0001-0e60-5e12d2000000

Signed-off-by: Ma Xinjian <maxj.fnst@cn.fujitsu.com>
2020-07-31 14:15:21 +08:00
vitt-bagal 569ad27f2b remove s390x arch check
Signed-off-by: vitthalb@us.ibm.com <vitthalb@us.ibm.com>
2020-06-22 21:11:09 +05:30
vitt-bagal 6d49f562bc Added s390x support
Signed-off-by: vitthalb@us.ibm.com <vitthalb@us.ibm.com>
2020-05-21 20:44:00 +05:30
Niels de Vos bf12ae3934 scripts: do not use optional 'which' command in get-helm installation (#8048)
When installing Helm, the following warning gets printed on the console:

    Downloading https://get.helm.sh/helm-v2.16.6-linux-amd64.tar.gz
    Preparing to install helm and tiller into /usr/local/bin
    helm installed into /usr/local/bin/helm
    tiller installed into /usr/local/bin/tiller
    main: line 178: which: command not found
    Run 'helm init' to configure helm.

The 'which' command is optional, and not always installed on all
environments (like a Fedora container). Instead, use 'command -v' to
detect if the executable is in the $PATH.

Signed-off-by: Niels de Vos <ndevos@redhat.com>
2020-05-12 17:08:53 -06:00
Matt Farina 8e1c34ef04 Updating get stripts to skip pre-releases
A recent change to the get scripts causes them to pickup
pre-releases in addition to stable releases. This update causes
only stable releases to be fetched by the get scripts.

Fixed #7941

Signed-off-by: Matt Farina <matt@mattfarina.com>
2020-04-17 10:42:52 -04:00
Scott Rigby 4276acdf4b Make get script eaiser for helm versions to live side by side (helm3 etc) (#7752)
* Make get script eaiser for helm versions to live side by side (helm3 etc)

Signed-off-by: Scott Rigby <scott@r6by.com>

* Change PROJECT_NAME to BINARY_NAME for purpose clarity

Signed-off-by: Scott Rigby <scott@r6by.com>
2020-04-15 16:10:16 -06:00
Matthew Fisher 0087d83807 fix(scripts): scrape for the latest v2/v3 release from the releases page
Signed-off-by: Matthew Fisher <matt.fisher@microsoft.com>
2020-02-13 16:20:15 -08:00
Matthew Fisher c9da1eaae7 fix(get-helm-3): remove tiller checks, fixup version check
Signed-off-by: Matthew Fisher <matt.fisher@microsoft.com>
2019-11-12 20:08:46 -08:00
Matthew Fisher 06a5eb2272 fix(get): install Helm v2.16.1
This is a temporary fix. This prevents the get script from installing Helm 3 as soon as it's released, potentially causing disruption to users that were expecting a Helm 2 release.

A `get-helm-3` script is also supplied, which is identical to the previous `get` script. That way, Helm 3 users also have an equivalent way to install Helm 3.

Signed-off-by: Matthew Fisher <matt.fisher@microsoft.com>
2019-11-12 18:19:37 -08:00