stages: - test - build_src - build_pkg - upload test: stage: test image: "ai/test:go" script: - "go get -u github.com/jstemmer/go-junit-report" - "go-test-runner ./... 2>&1 | $HOME/go/bin/go-junit-report > junit.xml" artifacts: reports: junit: junit.xml build:src: stage: build_src image: "ai/build:stretch" script: "build-dsc" artifacts: paths: - build-deb/ only: - master build:pkg: stage: build_pkg image: "ai/build:stretch" script: "build-deb" dependencies: - build:src artifacts: paths: - output-deb/ only: - master upload:pkg: stage: upload image: "ai/pkg:base" script: "upload-packages -r ai3" dependencies: - build:pkg only: - master