From 50e0b36cbc83bcad0e36e7c7c98636472c636316 Mon Sep 17 00:00:00 2001 From: Maciej Brencz Date: Wed, 30 Dec 2020 16:57:25 +0100 Subject: [PATCH] Use Docker layers cache to speed up CI builds See https://testdriven.io/blog/faster-ci-builds-with-docker-cache/ --- .github/workflows/dockerimage.yml | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/.github/workflows/dockerimage.yml b/.github/workflows/dockerimage.yml index f2e695e6..7ff580fb 100644 --- a/.github/workflows/dockerimage.yml +++ b/.github/workflows/dockerimage.yml @@ -1,16 +1,25 @@ name: Check if a Docker image can be built -on: [push] +on: + push: + branches: [ devel ] + pull_request: jobs: build: - runs-on: ubuntu-latest steps: - uses: actions/checkout@v1 + - name: Build the Docker image + env: + # @see https://testdriven.io/blog/faster-ci-builds-with-docker-cache/ + CACHE_IMAGE: macbre/index-digest:latest run: | - docker build . --tag ${{ github.repository }}:$(date +%s) + docker pull $CACHE_IMAGE + docker build . \ + --cache-from $CACHE_IMAGE \ + --tag ${{ github.repository }} docker images