kind: pipeline name: default steps: build-i386: image: golang:latest group: build commands: - mkdir -p build/i386 - GOOS=linux GOARCH=386 go build -o /build/i386/deb-simple build-amd64: image: golang:latest group: build commands: - mkdir -p build/amd64 - go build -o build/amd64/deb-simple build-armv7: image: golang:latest group: build commands: - mkdir -p build/armv7 - GOOS=linux GOARCH=arm GOARM=7 go build -o /build/armv7/deb-simple build-arm64: image: golang:latest group: build commands: - mkdir -p build/arm64 - GOOS=linux GOARCH=arm64 go build -o /build/arm64/deb-simple package: image: tystuyfzand/fpm commands: - export VERSION=`grep "VERSION" server.go | head -n 1 | awk '{print $4}' | sed -e 's/^"//' -e 's/"$//' | tr -d '\n'` - chmod +x packaging/build-package.sh packaging/package-upload.sh - ARCH=i386 packaging/build-package.sh - ARCH=amd64 packaging/build-package.sh - ARCH=armv7 packaging/build-package.sh - ARCH=arm64 packaging/build-package.sh secrets: [ upload_url ] volumes: - name: build temp: {}