
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

