diff --git a/.github/workflows/build_on_release.yaml b/.github/workflows/build_on_release.yaml index 30b2240..4c7d8be 100644 --- a/.github/workflows/build_on_release.yaml +++ b/.github/workflows/build_on_release.yaml @@ -32,7 +32,7 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 - name: Build and push drivers - uses: docker/build-push-action@v4 + uses: docker/build-push-action@v5 with: context: ./drivers file: ./drivers/Dockerfile @@ -40,10 +40,12 @@ jobs: build-args: | REGISTRY=${{ vars.GEOKUBE_REGISTRY }} TAG=v0.2a6 + cache-from: type=gha + cache-to: type=gha,mode=max tags: | ${{ vars.GEOLAKE_REGISTRY }}/geolake-drivers:${{ env.RELEASE_TAG }} - name: Build and push datastore component - uses: docker/build-push-action@v4 + uses: docker/build-push-action@v5 with: context: ./datastore file: ./datastore/Dockerfile @@ -51,10 +53,12 @@ jobs: build-args: | REGISTRY=${{ vars.GEOLAKE_REGISTRY }} TAG=${{ env.RELEASE_TAG }} + cache-from: type=gha + cache-to: type=gha,mode=max tags: | ${{ vars.GEOLAKE_REGISTRY }}/geolake-datastore:${{ env.RELEASE_TAG }} - name: Build and push api component - uses: docker/build-push-action@v4 + uses: docker/build-push-action@v5 with: context: ./api file: ./api/Dockerfile @@ -62,10 +66,12 @@ jobs: build-args: | REGISTRY=${{ vars.GEOLAKE_REGISTRY }} TAG=${{ env.RELEASE_TAG }} + cache-from: type=gha + cache-to: type=gha,mode=max tags: | ${{ vars.GEOLAKE_REGISTRY }}/geolake-api:${{ env.RELEASE_TAG }} - name: Build and push executor component - uses: docker/build-push-action@v4 + uses: docker/build-push-action@v5 with: context: ./executor file: ./executor/Dockerfile @@ -73,5 +79,7 @@ jobs: build-args: | REGISTRY=${{ vars.GEOLAKE_REGISTRY }} TAG=${{ env.RELEASE_TAG }} + cache-from: type=gha + cache-to: type=gha,mode=max tags: | ${{ vars.GEOLAKE_REGISTRY }}/geolake-executor:${{ env.RELEASE_TAG }} \ No newline at end of file