image:
  name: ctrox/csi-s3:test
  entrypoint: [""]

variables:
  DOCKER_HOST: tcp://docker:2375
  DOCKER_DRIVER: overlay2
  GO_PROJECT_BASE: /go/src/github.com/ctrox
  GO_PROJECT_DIR: $GO_PROJECT_BASE/csi-s3

stages:
  - build
  - test

build:
  stage: build
  before_script:
  - mkdir -p $GO_PROJECT_BASE
  - ln -s $CI_PROJECT_DIR $GO_PROJECT_BASE
  - cd $GO_PROJECT_DIR
  script:
    - make build

test:
  stage: test
  image: docker:stable
  services:
    - docker:dind
  script:
    - docker run --rm --privileged -v $(pwd):$GO_PROJECT_DIR --device /dev/fuse ctrox/$CI_PROJECT_NAME:test