Use cache action for Docker layers cache

This commit is contained in:
Ilya Fedin 2025-06-04 13:51:17 +00:00 committed by John Preston
parent dcbda7b3af
commit af58ffadcb

View file

@ -80,14 +80,26 @@ jobs:
- name: Set up Docker Buildx. - name: Set up Docker Buildx.
uses: docker/setup-buildx-action@v3 uses: docker/setup-buildx-action@v3
- name: Libraries cache.
uses: actions/cache@v4
with:
path: ${{ runner.temp }}/.buildx-cache
key: ${{ runner.OS }}-libs-${{ hashFiles('Telegram/build/docker/centos_env/**') }}
restore-keys: ${{ runner.OS }}-libs-
- name: Libraries. - name: Libraries.
uses: docker/build-push-action@v6 uses: docker/build-push-action@v6
with: with:
context: Telegram/build/docker/centos_env context: Telegram/build/docker/centos_env
load: ${{ env.ONLY_CACHE == 'false' }} load: ${{ env.ONLY_CACHE == 'false' }}
tags: ${{ env.IMAGE_TAG }} tags: ${{ env.IMAGE_TAG }}
cache-from: type=gha cache-from: type=local,src=${{ runner.temp }}/.buildx-cache
cache-to: type=gha,mode=max cache-to: type=local,dest=${{ runner.temp }}/.buildx-cache-new,mode=max
- name: Move cache.
run: |
rm -rf ${{ runner.temp }}/.buildx-cache
mv ${{ runner.temp }}/.buildx-cache{-new,}
- name: Telegram Desktop build. - name: Telegram Desktop build.
if: env.ONLY_CACHE == 'false' if: env.ONLY_CACHE == 'false'