stages:
  - build
  - test

variables:
  BUILD_DIR: "/tmp/$CI_CONCURRENT_PROJECT_ID"

before_script:
  - mkdir -p $BUILD_DIR/src
  - cd $BUILD_DIR/src
  - if [ -d $CI_PROJECT_DIR ]
  - then
  -    echo "soft link $CI_PROJECT_DIR exists"
  - else
  -    echo "creating soft link $CI_PROJECT_DIR"
  -    ln -s $CI_PROJECT_DIR
  - fi
  - cd $CI_PROJECT_DIR

build:
  stage: build
  tags:
    - testing
  script:
    - echo $CI_JOB_STAGE
    - go build

test:
  stage: test
  tags:
    - testing
  script:
    - echo $CI_JOB_STAGE
    - go test -cover
  coverage: '/coverage: \d+.\d+% of statements/'