variables: - &golang "golang:1.19" pipeline: test: image: *golang commands: - go test -v build: image: *golang environment: TAG: ${CI_COMMIT_TAG:-latest} commands: - go build - ART=/artifacts/deblan/capture - test -d $ART || mkdir $ART - cp capture $ART/capture-latest - test -z ${CI_COMMIT_TAG} && cp capture $ART/capture-$TAG || true volumes: - /var/www/html/artifacts:/artifacts