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}