add caching and use docker action to build and publish

This commit is contained in:
2026-05-29 15:13:12 +02:00
parent 1ef5aa2ab6
commit c19308577a
+13 -4
View File
@@ -21,10 +21,19 @@ jobs:
- name: Login to Github Container Registry - name: Login to Github Container Registry
run: echo "${{ secrets.GHCR_SECRET }}" | docker login ghcr.io -u ${{ env.GH_USER }} --password-stdin run: echo "${{ secrets.GHCR_SECRET }}" | docker login ghcr.io -u ${{ env.GH_USER }} --password-stdin
- name: Build image and publish # - name: Build image and publish
run: | # run: |
docker build . -t ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} # docker build . -t ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
docker push ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} # docker push ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
- name: Build image and publish with Cache
uses: docker/build-push-action@v5
with:
context: .
push: true
tags: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
cache-from: type=gha
cache-to: type=gha,mode=max
deploy: deploy:
needs: publish needs: publish