diff --git a/.github/workflows/docker-build.yaml b/.github/workflows/docker-build.yaml index fbd2ab83..26c46be6 100644 --- a/.github/workflows/docker-build.yaml +++ b/.github/workflows/docker-build.yaml @@ -95,6 +95,8 @@ jobs: fi echo "DOCKER_TAG=$DOCKER_TAG" >> $GITHUB_ENV echo "GIT_SHORT_HASH=$(git rev-parse --short HEAD)" >> $GITHUB_ENV + echo "GIT_BRANCH=$GITHUB_REF_NAME" >> $GITHUB_ENV + echo "GIT_HASH=$GITHUB_SHA" >> $GITHUB_ENV - name: Build containers run: | @@ -108,9 +110,9 @@ jobs: --output "type=image,push=true" \ --build-arg "PI_VERSION=${{ matrix.board }}" \ --build-arg "BUILD_DATE=$(date -u +'%Y-%m-%dT%H:%M:%SZ')" \ - --build-arg "GIT_HASH=$GITHUB_SHA" \ + --build-arg "GIT_HASH=$GITHUB_HASH" \ --build-arg "GIT_SHORT_HASH=$GIT_SHORT_HASH" \ - --build-arg "GIT_BRANCH=$GITHUB_REF_NAME" \ + --build-arg "GIT_BRANCH=$GITHUB_BRANCH" \ --cache-from "type=local,src=/tmp/.buildx-cache" \ --cache-from "type=registry,ref=screenly/srly-ose-$container:$DOCKER_TAG" \ --cache-to "type=local,dest=/tmp/.buildx-cache" \ diff --git a/bin/build_containers.sh b/bin/build_containers.sh index c4c097b8..a6c23583 100755 --- a/bin/build_containers.sh +++ b/bin/build_containers.sh @@ -34,6 +34,9 @@ fi export BASE_IMAGE_TAG=buster export DEBIAN_VERSION=buster export QT_VERSION=5.15.2 +export GIT_SHORT_HASH="$(git rev-parse --short HEAD)" +export GIT_BRANCH="$(git rev-parse --abbrev-ref HEAD)" +export GIT_HASH="$(git rev-parse HEAD)" export WEBVIEW_GIT_HASH=0b6d49359133246659b9ba1d8dd883e3fc5c9a91 export WEBVIEW_BASE_URL="https://github.com/Screenly/Anthias/releases/download/WebView-v0.2.1" @@ -60,8 +63,8 @@ for pi_version in pi4 pi3 pi2 pi1; do docker "${DOCKER_BUILD_ARGS[@]}" \ --build-arg "GIT_HASH=$GIT_HASH" \ - --build-arg "GIT_SHORT_HASH=$GIT_SHORT_HASH" \ --build-arg "GIT_BRANCH=$GIT_BRANCH" \ + --build-arg "GIT_SHORT_HASH=$GIT_SHORT_HASH" \ --build-arg "PI_VERSION=$pi_version" \ --cache-from "type=local,src=/tmp/.buildx-cache" \ --cache-from "type=registry,ref=screenly/srly-ose-$container:$DOCKER_TAG" \ diff --git a/docker/Dockerfile.redis.tmpl b/docker/Dockerfile.redis.tmpl index 987772a7..e251d6f7 100644 --- a/docker/Dockerfile.redis.tmpl +++ b/docker/Dockerfile.redis.tmpl @@ -1,9 +1,9 @@ FROM ${BASE_IMAGE}:${BASE_IMAGE_TAG} -RUN apt-get update && \ +RUN --mount=type=cache,target=/var/cache/apt \ + apt-get update && \ apt-get -y install --no-install-recommends \ - redis-server && \ - apt-get clean + redis-server ARG GIT_HASH ENV GIT_HASH=$GIT_HASH