github.com/randomtask1155/cli@v6.41.1-0.20181227003417-a98eed78cbde+incompatible/ci/cli-v7/tasks/update-claw.yml (about)

     1  ---
     2  platform: linux
     3  
     4  image_resource:
     5    type: docker-image
     6    source:
     7      repository: cfcli/cli-package
     8  
     9  params:
    10    CF_API:
    11    CF_USERNAME:
    12    CF_PASSWORD:
    13    CF_ORGANIZATION:
    14    CF_SPACE:
    15  
    16  inputs:
    17  - name: cli
    18  - name: edge-linux-binary-64
    19  
    20  run:
    21    path: bash
    22    args:
    23    - -c
    24    - |
    25      set -ex
    26  
    27      tar -zxf edge-linux-binary-64/*.tgz
    28  
    29      LATEST_VERSION=$(cat cli/BUILD_VERSION_V7)
    30  
    31      ./cf7 api "$CF_API"
    32      ./cf7 auth --client-credentials
    33      ./cf7 target -o "$CF_ORGANIZATION" -s "$CF_SPACE"
    34      CURRENT_VERSIONS=$(./cf7 env claw | grep AVAILABLE_VERSIONS | awk '{print $2}')
    35  
    36      if [[ $CURRENT_VERSIONS == *${LATEST_VERSION}* ]]; then
    37        exit
    38      fi
    39  
    40      ./cf7 set-env claw AVAILABLE_VERSIONS "${CURRENT_VERSIONS},${LATEST_VERSION}"
    41      ./cf7 restage claw