From f033dec66d0288503f6ed8a8ed35c60b301139c4 Mon Sep 17 00:00:00 2001 From: Sutou Kouhei Date: Thu, 7 Jul 2022 10:45:24 +0900 Subject: [PATCH 1/2] ARROW-16995: [CI][C++][MinGW] Don't cache site-packages It may revert updated Python related MSYS2 packages such as python-numpy. This caches built wheels instead. --- .github/workflows/cpp.yml | 11 ++++++----- ci/scripts/msys2_setup.sh | 1 + 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/.github/workflows/cpp.yml b/.github/workflows/cpp.yml index 4b44ec01f72..a23a16edaa7 100644 --- a/.github/workflows/cpp.yml +++ b/.github/workflows/cpp.yml @@ -350,12 +350,12 @@ jobs: --output-document /usr/local/bin/minio.exe \ https://dl.min.io/server/minio/release/windows-amd64/archive/minio.RELEASE.2022-05-26T05-48-41Z chmod +x /usr/local/bin/minio.exe - - name: Cache Python packages + - name: Cache Python wheels uses: actions/cache@v2 with: - path: "d:/a/_temp/msys64/mingw${{ matrix.mingw-n-bits }}/lib/python*/site-packages" - key: cpp-gcs-testbench-mingw${{ matrix.mingw-n-bits }}-${{ hashFiles('ci/scripts/install_gcs_testbench.sh') }} - restore-keys: cpp-gcs-testbench-mingw${{ matrix.mingw-n-bits }}- + path: "${{ env.PIP_CACHE_DIR }}" + key: cpp-wheels-mingw${{ matrix.mingw-n-bits }}-${{ hashFiles('ci/scripts/install_gcs_testbench.sh') }} + restore-keys: cpp-wheels-mingw${{ matrix.mingw-n-bits }}- - name: Install Google Cloud Storage Testbench shell: msys2 {0} run: | @@ -363,7 +363,8 @@ jobs: - name: Test shell: msys2 {0} run: | - python_version=$(python -c "import sys; print('.'.join(map(str, sys.version_info[0:2])))") + python3 -c 'import numpy; print(numpy.version.version)' + python_version=$(python3 -c "import sys; print('.'.join(map(str, sys.version_info[0:2])))") export PYTHONHOME="$(cygpath --windows ${MINGW_PREFIX})\lib\python${python_version}" PYTHONPATH="${PYTHONHOME}" PYTHONPATH="${PYTHONPATH};${PYTHONHOME}\lib-dynload" diff --git a/ci/scripts/msys2_setup.sh b/ci/scripts/msys2_setup.sh index 9fc93404516..fba0fa26045 100755 --- a/ci/scripts/msys2_setup.sh +++ b/ci/scripts/msys2_setup.sh @@ -82,3 +82,4 @@ pacman \ "$(dirname $0)/ccache_setup.sh" echo "CCACHE_DIR=$(cygpath --absolute --windows ccache)" >> $GITHUB_ENV +echo "PIP_CACHE_DIR=$(pip cache dir)" >> $GITHUB_ENV From 5d0e424cff37a3c72c2ce74907ef1bdc0728cd70 Mon Sep 17 00:00:00 2001 From: Sutou Kouhei Date: Fri, 8 Jul 2022 05:24:03 +0900 Subject: [PATCH 2/2] Remove debug print --- .github/workflows/cpp.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/cpp.yml b/.github/workflows/cpp.yml index a23a16edaa7..4551b9c02c0 100644 --- a/.github/workflows/cpp.yml +++ b/.github/workflows/cpp.yml @@ -363,7 +363,6 @@ jobs: - name: Test shell: msys2 {0} run: | - python3 -c 'import numpy; print(numpy.version.version)' python_version=$(python3 -c "import sys; print('.'.join(map(str, sys.version_info[0:2])))") export PYTHONHOME="$(cygpath --windows ${MINGW_PREFIX})\lib\python${python_version}" PYTHONPATH="${PYTHONHOME}"