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

abhi pushed a commit to branch cache-archives
in repository https://gitbox.apache.org/repos/asf/ranger.git

commit 16e04fd5a6db4916330963bbf04fa42bc1fe8e02
Author: Abhishek Kumar <[email protected]>
AuthorDate: Fri Aug 30 12:00:27 2024 -0700

    CI: Cache downloaded archives
---
 .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 e38d641bc..89a75a3c2 100644
--- a/.github/workflows/maven.yml
+++ b/.github/workflows/maven.yml
@@ -78,14 +78,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