image: git.meow.tf:4567/tyler/golang-glide:1.8 before_script: - export VERSION=`grep "VERSION" src/meow.tf/deb-simple/server.go | head -n 1 | awk '{print $5}' | sed -e 's/^"//' -e 's/"$//' | tr -d '\n'` - chmod +x packaging/build-package.sh stages: - build - package build: stage: build script: - export GOPATH=`pwd` - cd $CI_PROJECT_DIR/src/meow.tf/deb-simple - glide install - cd $CI_PROJECT_DIR - mkdir -p build/i386 build/amd64 build/armv7 - go build -o build/amd64/deb-simple - GOOS=linux GOARCH=386 go build -o build/i386/deb-simple - GOOS=linux GOARCH=arm GOARM=7 go build -o build/armv7/deb-simple artifacts: paths: - build package-i386: stage: package image: tystuyfzand/fpm script: - cd $CI_PROJECT_DIR - ARCH=i386 packaging/build-package.sh - echo "Uploading to repository server" - curl -X POST "$UPLOAD_URL" -F "file=@build/i386/deb-simple_$VERSION.deb" artifacts: paths: - build package-amd64: stage: package image: tystuyfzand/fpm script: - cd $CI_PROJECT_DIR - ARCH=amd64 packaging/build-package.sh - echo "Uploading to repository server" - curl -X POST "$UPLOAD_URL" -F "file=@build/amd64/deb-simple_$VERSION.deb" artifacts: paths: - build package-armv7: stage: package image: tystuyfzand/fpm script: - cd $CI_PROJECT_DIR - ARCH=armv7 packaging/build-package.sh - echo "Uploading to repository server" - curl -X POST "$UPLOAD_URL" -F "file=@build/armv7/deb-simple_$VERSION.deb" artifacts: paths: - build