github.com/dcarley/cf-cli@v6.24.1-0.20170220111324-4225ff346898+incompatible/ci/cli-release/tasks/sign-osx-installer.yml (about) 1 --- 2 platform: darwin 3 4 image: docker:///cloudfoundry/cli-ci 5 6 params: 7 CERT_COMMON_NAME: 8 CERT_LOCATION: 9 CERT_PASSWORD_LOCATION: 10 11 inputs: 12 - name: certificates 13 - name: cli 14 - name: edge-osx-installer-64 15 16 outputs: 17 - name: signed-osx-installer 18 19 run: 20 path: bash 21 args: 22 - -c 23 - | 24 set -ex 25 26 VERSION=$(cat cli/ci/VERSION) 27 CERT_PASSWORD=$(cat certificates/$CERT_PASSWORD_LOCATION) 28 29 security create-keychain -p "" temp-keychain 30 31 trap "security delete-keychain temp-keychain" 0 32 33 security import certificates/$CERT_LOCATION -k temp-keychain -T "$(which productsign)" -P "$CERT_PASSWORD" 34 35 productsign --timestamp \ 36 --sign "$CERT_COMMON_NAME" \ 37 --keychain temp-keychain \ 38 edge-osx-installer-64/cf-cli-installer_edge_osx.pkg \ 39 signed-osx-installer/cf-cli-installer_${VERSION}_osx.pkg