Skip to content

Commit

Permalink
Cache docker ci image
Browse files Browse the repository at this point in the history
  • Loading branch information
hmarr committed Dec 5, 2018
1 parent b135484 commit 3cd7bfa
Showing 1 changed file with 13 additions and 5 deletions.
18 changes: 13 additions & 5 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,21 +8,29 @@ jobs:
- checkout
- setup_remote_docker

- run: docker login -u "$DOCKER_USER" -p "$DOCKER_PASSWORD"
- run: docker pull ubuntu:18.04
- run: docker pull dependabot/dependabot-core:0.1.47
- run: docker pull dependabot/dependabot-core:latest
- run: docker pull dependabot/dependabot-core-ci:latest || true
- run: docker build
-t dependabot/dependabot-core:latest
--cache-from ubuntu:18.04
--cache-from dependabot/dependabot-core:0.1.47
--cache-from dependabot/dependabot-core:latest
.
- run: rm .dockerignore # we usually don't want tests etc, but here we do
- run: docker build -t dependabot-core-ci -f Dockerfile.ci .
- run: docker build
-t dependabot/dependabot-core-ci
-f Dockerfile.ci
--cache-from dependabot/dependabot-core-ci:latest
.

- run: docker run -ti dependabot-core-ci
- run: docker run -ti dependabot/dependabot-core-ci
bash -c "cd terraform && rubocop"
- run: docker run -ti dependabot-core-ci
- run: docker run -ti dependabot/dependabot-core-ci
bash -c "cd terraform && rspec spec --format documentation"

- run: docker push dependabot/dependabot-core-ci

build:
docker:
- image: dependabot/dependabot-core:0.1.47
Expand Down

0 comments on commit 3cd7bfa

Please sign in to comment.