github.com/jenspinney/cli@v6.42.1-0.20190207184520-7450c600020e+incompatible/ci/cli/tasks/build-binaries.yml (about) 1 platform: linux 2 3 image_resource: 4 type: docker-image 5 source: 6 repository: cfcli/cli-base 7 8 inputs: 9 - name: cli-ci 10 - name: cli 11 path: gopath/src/code.cloudfoundry.org/cli 12 - name: i18n-data 13 14 outputs: 15 - name: linux-compiled 16 17 run: 18 path: bash 19 args: 20 - -c 21 - | 22 set -ex 23 24 cwd=$PWD 25 26 export GOPATH=$PWD/gopath 27 export PATH=$GOPATH/bin:$PATH 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 export CF_BUILD_VERSION=$(cat BUILD_VERSION) 35 export CF_BUILD_SHA=$(git rev-parse --short HEAD) 36 export CF_BUILD_DATE=$(date -u +"%Y-%m-%d") 37 38 echo "Building 32-bit Linux" 39 make out/cf-cli_linux_i686 40 41 echo "Building 64-bit Linux" 42 make out/cf-cli_linux_x86-64 43 44 echo "Building 32-bit Windows" 45 make out/cf-cli_win32.exe 46 47 echo "Building 64-bit Windows" 48 make out/cf-cli_winx64.exe 49 50 echo "Creating tarball" 51 tar -cvzf $cwd/linux-compiled/cf-cli-binaries.tgz -C out . 52 popd