]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
CI RPM/DEB: Performance tweaks and cleanups
authorTerry Burton <tez@terryburton.co.uk>
Fri, 4 Dec 2020 19:37:38 +0000 (19:37 +0000)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Mon, 7 Dec 2020 17:15:40 +0000 (10:15 -0700)
.github/workflows/ci-deb.yml
.github/workflows/ci-rpm.yml

index 26db52cdddd0a261371cb3a6cdf2f9bff0823bbf..fe0859c884d737d88fdcadaab146711b495d6173 100644 (file)
@@ -31,7 +31,7 @@ jobs:
     - name: Install recent git
       run: |
         apt-get update
-        apt-get install -y git
+        apt-get install -y --no-install-recommends git-core ca-certificates
 
     - uses: actions/checkout@v2
       with:
@@ -40,7 +40,7 @@ jobs:
 
     - name: Install build tools
       run: |
-        apt-get install -y cmake make gcc file
+        apt-get install -y --no-install-recommends cmake make gcc libc6-dev equivs file
 
     - name: Build libkqueue
       run: |
@@ -56,15 +56,14 @@ jobs:
 
     - name: Install build dependencies
       run: |
-        apt-get install -y build-essential devscripts quilt
+        apt-get install -y --no-install-recommends build-essential devscripts quilt
         debian/rules debian/control
-        mk-build-deps -irt"apt-get -y" debian/control ;
+        mk-build-deps -irt"apt-get -y" debian/control
       working-directory: freeradius
 
     - name: Build DEBs
       run: |
         make deb
-        mkdir debs
       working-directory: freeradius
 
     - name: Collect DEBs
@@ -98,10 +97,15 @@ jobs:
       with:
         name: debs
 
+    - name: Package manager performance improvements
+      run: |
+        echo force-unsafe-io > /etc/dpkg/dpkg.cfg.d/02speedup
+        echo 'man-db man-db/auto-update boolean false' | debconf-set-selections
+
     - name: Install DEBs
       run: |
         apt-get update
-        find . -maxdepth 1 -name '*.deb' | xargs apt-get install -y
+        find . -maxdepth 1 -name '*.deb' | xargs apt-get install -y --no-install-recommends
 
     - name: Startup test
       run: |
index aa1c9264b3c3e7575c1f79585dffe7257341a164..d4b7515d57161dbc10c73ad88e60c91e704109c0 100644 (file)
@@ -24,7 +24,7 @@ jobs:
 
     - name: Install recent git
       run: |
-        yum install -y git
+        yum install -y git-core
 
     - uses: actions/checkout@v2
       with:
@@ -62,13 +62,8 @@ jobs:
     - name: Install build dependencies
       run: |
         yum install -y \
-          bzip2 \
-          gcc \
           libcurl-devel \
-          make \
-          perl \
-          rpm-build \
-          yum-utils
+          perl
         yum-builddep -y freeradius/redhat/freeradius.spec
 
     - name: Build RPMs