diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index 1cccc21..2f153d1 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -54,14 +54,10 @@ jobs: push: true build-args: | LOKI_VERSION=${{ github.sha }} - # Sans cache, chaque push recompilait whisper.cpp avec CUDA — une - # quarantaine de minutes — alors que ce binaire ne dépend d'AUCUN - # fichier du dépôt. Les étapes whisperbuild-* sont désormais réutilisées - # tant que leurs lignes du Dockerfile ne bougent pas ; seul le code Go - # et l'assemblage de l'image se refont. - cache-from: type=gha - cache-to: type=gha,mode=max tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} + # Le cache de couches réutilise les étapes whisperbuild-* (compilation + # whisper.cpp CUDA, ~35 min) tant que leurs lignes du Dockerfile ne + # bougent pas : seul le code Go et l'assemblage de l'image se refont. cache-from: type=gha cache-to: type=gha,mode=max