Skip to content
Snippets Groups Projects
Commit 941a7b6e authored by Christian Pointner's avatar Christian Pointner
Browse files

improve CI caching

parent 4ffaf56e
Loading
image: golang:1.13
variables:
GOPATH: "$CI_PROJECT_DIR/.gopath"
cache:
paths:
- .gopath/
- ui/assets_vfsdata.go
before_script:
- mkdir -p .gopath
- export GOPATH="$CI_PROJECT_DIR/.gopath"
- go generate ./ui
key: default
policy: pull
stages:
- vet
- prepare
- test
- build
vet:
stage: vet
prepare:
stage: prepare
cache:
policy: pull-push
script:
- mkdir -p .gopath
- export GOPATH="$CI_PROJECT_DIR/.gopath"
- go generate ./ui
- go vet ./...
......@@ -93,9 +96,14 @@ docker:
image:
name: gcr.io/kaniko-project/executor:debug
entrypoint: [""]
before_script: []
cache:
paths:
- .docker/cache
key: default
policy: pull-push
script:
- mkdir -p $CI_PROJECT_DIR/.docker/cache
- echo "{\"auths\":{\"index.docker.io\":{\"auth\":\"$DOCKER_HUB_AUTH\"}}}" > /kaniko/.docker/config.json
- /kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/Dockerfile --destination autoradio/tank:$CI_COMMIT_REF_NAME
- /kaniko/executor --cache=true --cache-dir $CI_PROJECT_DIR/.docker/cache --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/Dockerfile --destination autoradio/tank:$CI_COMMIT_REF_NAME
only:
- master
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment