github.com/franc20/ayesa_sap@v7.0.0-beta.28.0.20200124003224-302d4d52fa6c+incompatible/ci/cli-v7/tasks/build-osx-binary.yml (about) 1 --- 2 platform: darwin 3 4 inputs: 5 - name: cli 6 path: gopath/src/code.cloudfoundry.org/cli 7 - name: i18n-data 8 9 outputs: 10 - name: osx-compiled 11 12 run: 13 path: bash 14 args: 15 - -c 16 - | 17 set -ex 18 19 cwd=$PWD 20 export GOPATH=$PWD/gopath 21 export PATH=$GOPATH/bin:$PATH 22 export TARGET_GO_VERSION=${TARGET_GO_VERSION:-"UNSET"} 23 24 if go version | grep -v "\b$TARGET_GO_VERSION\b"; then 25 echo "ERROR: expected target go version [ $TARGET_GO_VERSION ]" 26 exit 1 27 fi 28 29 go version 30 31 mv i18n-data/i18n_resources.go $GOPATH/src/code.cloudfoundry.org/cli/i18n/resources 32 33 pushd $GOPATH/src/code.cloudfoundry.org/cli 34 BUILD_VERSION=$(cat BUILD_VERSION) 35 BUILD_SHA=$(git rev-parse --short HEAD) 36 BUILD_DATE=$(date -u +"%Y-%m-%d") 37 38 VERSION_LDFLAGS="-X code.cloudfoundry.org/cli/version.binaryVersion=${BUILD_VERSION} -X code.cloudfoundry.org/cli/version.binarySHA=${BUILD_SHA} -X code.cloudfoundry.org/cli/version.binaryBuildDate=${BUILD_DATE}" 39 40 echo "Building 64-bit Darwin" 41 make out/cf7-cli_osx 42 43 echo "Creating tarball" 44 tar -cvzf $cwd/osx-compiled/cf-cli-osx-binary.tgz -C out . 45 popd