gha cache docker build

This commit is contained in:
41666 2022-12-13 00:43:59 -05:00
parent b8fa5d9595
commit 6bd048a9f4

View file

@ -18,9 +18,11 @@ jobs:
username: ${{ github.actor }} username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }} password: ${{ secrets.GITHUB_TOKEN }}
- run: | - run: |
docker build . \ docker buildx build . \
--build-arg SERVICE=${{ matrix.service }} \ --build-arg SERVICE=${{ matrix.service }} \
-t ghcr.io/${{ github.repository }}/${{ matrix.service }}:${{ github.sha }} -t ghcr.io/${{ github.repository }}/${{ matrix.service }}:${{ github.sha }} \
--cache-to type=gha,scope=$GITHUB_REF_NAME-${{ matrix.service }} \
--cache-from type=gha,scope=$GITHUB_REF_NAME-${{ matrix.service }} .
- run: | - run: |
docker tag ghcr.io/${{ github.repository }}/${{ matrix.service }}:${{ github.sha }} \ docker tag ghcr.io/${{ github.repository }}/${{ matrix.service }}:${{ github.sha }} \
ghcr.io/${{ github.repository }}/${{ matrix.service }}:latest ghcr.io/${{ github.repository }}/${{ matrix.service }}:latest