github.com/dcarley/cf-cli@v6.24.1-0.20170220111324-4225ff346898+incompatible/ci/cli-release/tasks/publish-debian.yml (about)

     1  platform: linux
     2  image: docker:///cloudfoundry/cli-ci
     3  
     4  inputs:
     5  - name: cli
     6  - name: certificates
     7  
     8  params:
     9    GPG_KEY_LOCATION:
    10    KEY_ID_LOCATION:
    11    AWS_SECRET_ACCESS_KEY:
    12    AWS_ACCESS_KEY_ID:
    13    AWS_BUCKET_NAME:
    14  
    15  run:
    16    path: bash
    17    args:
    18    - -c
    19    - |
    20      set -ex
    21  
    22      mkdir gpg-dir
    23      export GNUPGHOME=$PWD/gpg-dir
    24      chmod 700 $GNUPGHOME
    25      trap "rm -rf $GNUPGHOME" 0
    26  
    27      gpg --import certificates/$GPG_KEY_LOCATION
    28  
    29      export DEBIAN_FRONTEND=noninteractive
    30  
    31      VERSION=$(cat cli/ci/VERSION)
    32  
    33      mkdir installers
    34      curl -L "https://cli.run.pivotal.io/stable?release=debian32&version=${VERSION}&source=github-rel" > installers/cf-cli-installer_${VERSION}_i686.deb
    35      curl -L "https://cli.run.pivotal.io/stable?release=debian64&version=${VERSION}&source=github-rel" > installers/cf-cli-installer_${VERSION}_x86-64.deb
    36  
    37      cat >> $GNUPGHOME/gpg.conf <<EOF
    38      personal-digest-preferences SHA256
    39      cert-digest-algo SHA256
    40      default-preference-list SHA512 SHA384 SHA256 SHA224 AES256 AES192 AES CAST5 ZLIB BZIP2 ZIP Uncompressed
    41      EOF
    42  
    43      deb-s3 upload installers/*.deb --preserve-versions --sign=$(cat ${KEY_ID_LOCATION}) --bucket=${AWS_BUCKET_NAME}