This is an automated email from the ASF dual-hosted git repository.

madhan pushed a commit to branch ranger-2.6
in repository https://gitbox.apache.org/repos/asf/ranger.git

commit 3636181bc0455fdb12c89870e2b334d035ffa3c4
Author: Abhishek Kumar <[email protected]>
AuthorDate: Fri Aug 30 16:54:55 2024 -0700

    RANGER-4925: Cache downloaded archives during CI docker build (#383)
    
    (cherry picked from commit 705f1bf4c7eaaa8c51468789b0ef32d5110d5ee6)
---
 .github/workflows/maven.yml | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml
index ac10faf8e..6f0a0602a 100644
--- a/.github/workflows/maven.yml
+++ b/.github/workflows/maven.yml
@@ -73,14 +73,28 @@ jobs:
         uses: actions/download-artifact@v4
         with:
           name: target-8
+      
       - name: Copy artifacts for docker build
         run: |
           cp ranger-*.tar.gz dev-support/ranger-docker/dist
           cp version dev-support/ranger-docker/dist
-      - name: Build all ranger-service images
+      
+      - name: Cache downloaded archives
+        uses: actions/cache@v3
+        with:
+          path: dev-support/ranger-docker/downloads
+          key: ${{ runner.os }}-ranger-downloads-${{ 
hashFiles('dev-support/ranger-docker/.env') }}
+          restore-keys: |
+            ${{ runner.os }}-ranger-downloads-
+
+      - name: Run download-archives.sh
         run: |
           cd dev-support/ranger-docker
           chmod +x download-archives.sh && ./download-archives.sh
+      
+      - name: Build all ranger-service images
+        run: |
+          cd dev-support/ranger-docker
           docker compose -f docker-compose.ranger-base.yml build
           export DOCKER_BUILDKIT=1
           export COMPOSE_DOCKER_CLI_BUILD=1

Reply via email to