diff --git a/.github/workflows/build_and_test.yml b/.github/workflows/build_and_test.yml index 3d5e94ef275f..6f03ff70e420 100644 --- a/.github/workflows/build_and_test.yml +++ b/.github/workflows/build_and_test.yml @@ -385,6 +385,8 @@ jobs: key: ${{ matrix.java }}-${{ matrix.hadoop }}-coursier-${{ hashFiles('**/pom.xml', '**/plugins.sbt') }} restore-keys: | ${{ matrix.java }}-${{ matrix.hadoop }}-coursier- + precompile-coursier-${{ hashFiles('**/pom.xml', '**/plugins.sbt') }} + precompile-coursier- - name: Free up disk space run: | if [ -f ./dev/free_disk_space ]; then @@ -743,6 +745,8 @@ jobs: key: pyspark-coursier-${{ hashFiles('**/pom.xml', '**/plugins.sbt') }} restore-keys: | pyspark-coursier- + precompile-coursier-${{ hashFiles('**/pom.xml', '**/plugins.sbt') }} + precompile-coursier- - name: Free up disk space shell: 'script -q -e -c "bash {0}"' run: ./dev/free_disk_space_container @@ -893,6 +897,8 @@ jobs: key: sparkr-coursier-${{ hashFiles('**/pom.xml', '**/plugins.sbt') }} restore-keys: | sparkr-coursier- + precompile-coursier-${{ hashFiles('**/pom.xml', '**/plugins.sbt') }} + precompile-coursier- - name: Free up disk space run: ./dev/free_disk_space_container - name: Install Java ${{ inputs.java }} @@ -1044,6 +1050,8 @@ jobs: key: docs-coursier-${{ hashFiles('**/pom.xml', '**/plugins.sbt') }} restore-keys: | docs-coursier- + precompile-coursier-${{ hashFiles('**/pom.xml', '**/plugins.sbt') }} + precompile-coursier- - name: Cache Maven local repository uses: actions/cache@v5 with: @@ -1243,6 +1251,8 @@ jobs: key: docs-coursier-${{ hashFiles('**/pom.xml', '**/plugins.sbt') }} restore-keys: | docs-coursier- + precompile-coursier-${{ hashFiles('**/pom.xml', '**/plugins.sbt') }} + precompile-coursier- - name: Cache Maven local repository uses: actions/cache@v5 with: @@ -1438,6 +1448,8 @@ jobs: key: tpcds-coursier-${{ hashFiles('**/pom.xml', '**/plugins.sbt') }} restore-keys: | tpcds-coursier- + precompile-coursier-${{ hashFiles('**/pom.xml', '**/plugins.sbt') }} + precompile-coursier- - name: Install Java ${{ inputs.java }} uses: actions/setup-java@v5 with: @@ -1556,6 +1568,8 @@ jobs: key: docker-integration-coursier-${{ hashFiles('**/pom.xml', '**/plugins.sbt') }} restore-keys: | docker-integration-coursier- + precompile-coursier-${{ hashFiles('**/pom.xml', '**/plugins.sbt') }} + precompile-coursier- - name: Install Java ${{ inputs.java }} uses: actions/setup-java@v5 with: @@ -1642,6 +1656,8 @@ jobs: key: k8s-integration-coursier-${{ hashFiles('**/pom.xml', '**/plugins.sbt') }} restore-keys: | k8s-integration-coursier- + precompile-coursier-${{ hashFiles('**/pom.xml', '**/plugins.sbt') }} + precompile-coursier- - name: Free up disk space run: | if [ -f ./dev/free_disk_space ]; then