]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-113858: Cut down ccache size (GH-113945)
authorPetr Viktorin <encukou@gmail.com>
Fri, 12 Jan 2024 09:48:25 +0000 (10:48 +0100)
committerGitHub <noreply@github.com>
Fri, 12 Jan 2024 09:48:25 +0000 (10:48 +0100)
Cut down ccache size

- Only save the ccache in the main reusable builds, not on builds that
  don't use special build options:
  - Generated files check
  - OpenSSL tests
  - Hypothesis tests
- Halve the max cache size, to 200M

.github/workflows/build.yml
.github/workflows/reusable-ubuntu.yml

index a3b1d7786ee9142cb237cbf370df767bb3a8f985..957882619f355267c57b0820548db1dc2d7f50de 100644 (file)
@@ -143,7 +143,7 @@ jobs:
       - name: Configure ccache action
         uses: hendrikmuhs/ccache-action@v1.2
         with:
-          save: ${{ github.event_name == 'push' }}
+          save: false
       - name: Check Autoconf and aclocal versions
         run: |
           grep "Generated by GNU Autoconf 2.71" configure
@@ -287,7 +287,7 @@ jobs:
     - name: Configure ccache action
       uses: hendrikmuhs/ccache-action@v1.2
       with:
-        save: ${{ github.event_name == 'push' }}
+        save: false
     - name: Configure CPython
       run: ./configure --config-cache --with-pydebug --with-openssl=$OPENSSL_DIR
     - name: Build CPython
@@ -332,7 +332,7 @@ jobs:
     - name: Configure ccache action
       uses: hendrikmuhs/ccache-action@v1.2
       with:
-        save: ${{ github.event_name == 'push' }}
+        save: false
     - name: Setup directory envs for out-of-tree builds
       run: |
         echo "CPYTHON_RO_SRCDIR=$(realpath -m ${GITHUB_WORKSPACE}/../cpython-ro-srcdir)" >> $GITHUB_ENV
index f208064767d42f596f27696887406e94d1326a7e..c2194280c0a50f48f1678ee142651e097d94b18c 100644 (file)
@@ -43,6 +43,7 @@ jobs:
       uses: hendrikmuhs/ccache-action@v1.2
       with:
         save: ${{ github.event_name == 'push' }}
+        max-size: "200M"
     - name: Setup directory envs for out-of-tree builds
       run: |
         echo "CPYTHON_RO_SRCDIR=$(realpath -m ${GITHUB_WORKSPACE}/../cpython-ro-srcdir)" >> $GITHUB_ENV