install-circleci-local-cli.yml 988 bytes
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