32 lines
988 B
YAML
32 lines
988 B
YAML
|
parameters:
|
||
|
version:
|
||
|
type: string
|
||
|
default: 0.1.5879
|
||
|
|
||
|
sha256:
|
||
|
type: string
|
||
|
default: f178ea62c781aec06267017404f87983c87f171fd0e66ef3737916246ae66dd6
|
||
|
steps:
|
||
|
- run:
|
||
|
name: Install CircleCI CLI << parameters.version >>
|
||
|
command: |
|
||
|
CCI_VERSION="<< parameters.version >>"
|
||
|
CCI_SHA256="<< parameters.sha256 >>"
|
||
|
|
||
|
URL="https://github.com/CircleCI-Public/circleci-cli/releases/download/v${CCI_VERSION}/circleci-cli_${CCI_VERSION}_linux_amd64.tar.gz"
|
||
|
|
||
|
mkdir -p /tmp/circleci-cli/
|
||
|
curl --fail --show-error --location \
|
||
|
-o /tmp/circleci-cli/cli.tar.gz "${URL}"
|
||
|
|
||
|
echo "$CCI_SHA256 /tmp/circleci-cli/cli.tar.gz" | sha256sum -c
|
||
|
|
||
|
tar -xz --strip-components=1 \
|
||
|
-C /tmp/circleci-cli \
|
||
|
-f /tmp/circleci-cli/cli.tar.gz \
|
||
|
"circleci-cli_${CCI_VERSION}_linux_amd64/circleci"
|
||
|
|
||
|
sudo cp /tmp/circleci-cli/circleci /usr/bin/circleci-local-cli
|
||
|
|
||
|
circleci-local-cli version
|