From 135c375dcff4ec816fa8e1e27027173125997d25 Mon Sep 17 00:00:00 2001 From: Rootiest Date: Tue, 22 Sep 2026 02:46:36 -0400 Subject: [PATCH] fix(ci): install apt-utils in its own step, not bundled The previous fix bundled apt-utils into the same apt-get install as software-properties-common. Verified against a live CI run: debconf still printed "delaying package configuration" once per job, because apt-utils configures in the same transaction as everything else and still lands after at least one other package -- bundling doesn't help. Installing it alone, first, actually finishes it before anything else runs. --- .github/workflows/ci.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index fde4c94..1dae0cd 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -48,9 +48,14 @@ jobs: - name: Install fish run: | sudo apt-get -o Acquire::Retries=3 update -qq - # apt-utils first: its absence is what makes debconf print - # "delaying package configuration" on every install below. - sudo DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y apt-utils software-properties-common + # apt-utils on its own, before anything else: bundled into the + # same transaction as another package, apt-utils prints the + # "delaying package configuration" notice anyway (it configures + # last in dependency order, same as any other transaction + # member) -- only a fully separate, already-finished install + # ahead of the rest actually silences it. + sudo DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y apt-utils + sudo DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y software-properties-common sudo add-apt-repository -y ppa:fish-shell/release-4 sudo apt-get -o Acquire::Retries=3 update -qq sudo DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y fish @@ -81,9 +86,10 @@ jobs: - name: Install dependencies run: | sudo apt-get -o Acquire::Retries=3 update -qq - # apt-utils first: its absence is what makes debconf print - # "delaying package configuration" on every install below. - sudo DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y apt-utils software-properties-common + # apt-utils on its own, before anything else: see the "Install + # fish" step's identical comment in the test job. + sudo DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y apt-utils + sudo DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y software-properties-common sudo add-apt-repository -y ppa:fish-shell/release-4 sudo apt-get -o Acquire::Retries=3 update -qq sudo DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y pandoc python3-yaml fish