]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
GHA: skip updating man-db for faster installs (Ubuntu)
authorViktor Szakats <commit@vsz.me>
Fri, 25 Apr 2025 07:19:31 +0000 (09:19 +0200)
committerViktor Szakats <commit@vsz.me>
Fri, 25 Apr 2025 08:17:36 +0000 (10:17 +0200)
This step could take from 5 seconds to 5 minutes, sometimes making it
run out of its time slot. It affected 60 CI jobs.

Saving an estimated minimum of 5 minutes per CI run.

Also fixing:
```
Fri, 25 Apr 2025 06:19:14 GMT
Processing triggers for man-db (2.12.0-4build2) ...
Fri, 25 Apr 2025 06:23:40 GMT
Running kernel seems to be up-to-date.
[...]
Error: The action 'install packages' has timed out after 5 minutes.
```
Ref: https://github.com/curl/curl/actions/runs/14658212268/job/41136971525?pr=17180#step:2:169

Closes #17181

.github/workflows/checkdocs.yml
.github/workflows/checksrc.yml
.github/workflows/configure-vs-cmake.yml
.github/workflows/distcheck.yml
.github/workflows/http3-linux.yml
.github/workflows/linux.yml
.github/workflows/non-native.yml
.github/workflows/windows.yml

index fd92c814ac55cca70d44485c5e7df17792c3fc8e..7064784aa4d38f3af1ef083a288671a469af75e3 100644 (file)
@@ -47,6 +47,7 @@ jobs:
   #        run: |
   #          sudo rm -f /etc/apt/sources.list.d/microsoft-prod.list
   #          sudo apt-get -o Dpkg::Use-Pty=0 update
+  #          sudo rm -f /var/lib/man-db/auto-update
   #          sudo apt-get -o Dpkg::Use-Pty=0 install python3-proselint
   #
   #      # config file help: https://github.com/amperser/proselint/
index e170d3f660043cd825f0d8b975b0e22060766fda..64b4121e361514af170d2ddc6d5269842e4bb0b8 100644 (file)
@@ -57,6 +57,7 @@ jobs:
         run: |
           sudo rm -f /etc/apt/sources.list.d/microsoft-prod.list
           sudo apt-get -o Dpkg::Use-Pty=0 update
+          sudo rm -f /var/lib/man-db/auto-update
           sudo apt-get -o Dpkg::Use-Pty=0 install \
             codespell python3-pip python3-networkx python3-pydot python3-yaml \
             python3-toml python3-markupsafe python3-jinja2 python3-tabulate \
index 5e5a52611d7d6dca89378387ffbf626cac7718a0..6f731c66e3a7407fb49356ef128e7a916fc1b6ec 100644 (file)
@@ -128,7 +128,9 @@ jobs:
       TRIPLET: 'x86_64-w64-mingw32'
     steps:
       - name: 'install packages'
-        run: sudo apt-get -o Dpkg::Use-Pty=0 install mingw-w64
+        run: |
+          sudo rm -f /var/lib/man-db/auto-update
+          sudo apt-get -o Dpkg::Use-Pty=0 install mingw-w64
 
       - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
         with:
index f21192dfd9ed84a86bb6134eebde3c61d8834cfa..05b8c03ead6cc9ab8bf8ab47397352d1d722a8e0 100644 (file)
@@ -178,6 +178,7 @@ jobs:
       - name: 'install prereqs'
         run: |
           if [[ '${{ matrix.image }}' = *'ubuntu'* ]]; then
+            sudo rm -f /var/lib/man-db/auto-update
             sudo apt-get -o Dpkg::Use-Pty=0 install libpsl-dev libssl-dev
           else
             brew install libpsl openssl
index c6954bb9d3aa8ef8d54788773afe4610175973ef..992357521686e724b1ebf48e56ebe43f178d73ea 100644 (file)
@@ -140,6 +140,7 @@ jobs:
         run: |
           sudo rm -f /etc/apt/sources.list.d/microsoft-prod.list
           sudo apt-get -o Dpkg::Use-Pty=0 update
+          sudo rm -f /var/lib/man-db/auto-update
           sudo apt-get -o Dpkg::Use-Pty=0 install \
             libtool autoconf automake pkgconf stunnel4 \
             libpsl-dev libbrotli-dev libzstd-dev zlib1g-dev libev-dev libc-ares-dev \
@@ -332,6 +333,7 @@ jobs:
         run: |
           sudo rm -f /etc/apt/sources.list.d/microsoft-prod.list
           sudo apt-get -o Dpkg::Use-Pty=0 update
+          sudo rm -f /var/lib/man-db/auto-update
           sudo apt-get -o Dpkg::Use-Pty=0 install \
             libtool autoconf automake pkgconf stunnel4 \
             libpsl-dev libbrotli-dev libzstd-dev zlib1g-dev libev-dev libc-ares-dev \
index 09554fd3fd95dabdd55c573c95930df7270b9f2d..bce809e317e6e0cde0d325bb28bbb46b92fd34f1 100644 (file)
@@ -301,6 +301,7 @@ jobs:
         run: |
           sudo rm -f /etc/apt/sources.list.d/microsoft-prod.list
           sudo apt-get -o Dpkg::Use-Pty=0 update
+          sudo rm -f /var/lib/man-db/auto-update
           sudo apt-get -o Dpkg::Use-Pty=0 install \
             libtool autoconf automake pkgconf \
             ${{ !contains(matrix.build.install_steps, 'skipall') && !contains(matrix.build.install_steps, 'skiprun') && 'stunnel4' || '' }} \
@@ -315,6 +316,7 @@ jobs:
           sudo rm -f /etc/apt/sources.list.d/microsoft-prod.list
           sudo dpkg --add-architecture i386
           sudo apt-get -o Dpkg::Use-Pty=0 update
+          sudo rm -f /var/lib/man-db/auto-update
           sudo apt-get -o Dpkg::Use-Pty=0 install \
             libtool autoconf automake pkgconf stunnel4 \
             libpsl-dev:i386 libbrotli-dev:i386 libzstd-dev:i386 \
index 1308210b9b13eef4d697bd64bc737bf2ce1927fb..d7d2fa8fe9c37c27d700acd0368de7f175a19e0e 100644 (file)
@@ -439,6 +439,7 @@ jobs:
         run: |
           sudo rm -f /etc/apt/sources.list.d/microsoft-prod.list
           sudo apt-get -o Dpkg::Use-Pty=0 update
+          sudo rm -f /var/lib/man-db/auto-update
           sudo apt-get -o Dpkg::Use-Pty=0 install nasm
 
       - name: 'vcpkg build'
@@ -626,7 +627,9 @@ jobs:
       fail-fast: false
     steps:
       - name: 'install packages'
-        run: sudo apt-get -o Dpkg::Use-Pty=0 install libfl2
+        run: |
+          sudo rm -f /var/lib/man-db/auto-update
+          sudo apt-get -o Dpkg::Use-Pty=0 install libfl2
 
       - name: 'cache compiler (djgpp)'
         uses: actions/cache@d4323d4df104b026a6aa633fdb11d772146be0bf # v4
index 82ae3e6d41509b74e29d9c9de9ed8d49f1212f4f..f7b167f53758b11986058a01eea9b147b61e26b2 100644 (file)
@@ -565,6 +565,7 @@ jobs:
       - name: 'install packages'
         timeout-minutes: 5
         run: |
+          sudo rm -f /var/lib/man-db/auto-update
           sudo apt-get -o Dpkg::Use-Pty=0 install mingw-w64 \
             ${{ matrix.compiler == 'clang-tidy' && 'clang' || '' }}