From: Daniele Varrazzo Date: Thu, 1 Dec 2022 12:45:01 +0000 (+0100) Subject: ci: fix tests failing because of missing repository public key X-Git-Tag: 3.1.5~16 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d2e6a3b73b1b086b1e03554f0d9b0e181e2457b2;p=thirdparty%2Fpsycopg.git ci: fix tests failing because of missing repository public key Fix the error appearing in CI reporting The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 7FCC7D46ACCC4CF8 on the jobs using libpq: latest. --- diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 642a5f085..75f4a4451 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -59,13 +59,19 @@ jobs: if: ${{ matrix.libpq == 'newest' }} run: | set -x - rel=$(lsb_release -c -s) + + curl -sL https://www.postgresql.org/media/keys/ACCC4CF8.asc \ + | gpg --dearmor \ + | sudo tee /etc/apt/trusted.gpg.d/apt.postgresql.org.gpg > /dev/null + # NOTE: in order to test with a preview release, add its number to # the deb entry. For instance, to test on preview Postgres 16, use: # "deb http://apt.postgresql.org/pub/repos/apt ${rel}-pgdg main 16" + rel=$(lsb_release -c -s) echo "deb http://apt.postgresql.org/pub/repos/apt ${rel}-pgdg main" \ - | sudo tee -a /etc/apt/sources.list.d/pgdg.list + | sudo tee -a /etc/apt/sources.list.d/pgdg.list > /dev/null sudo apt-get -qq update + pqver=$(apt-cache show libpq5 | grep ^Version: | head -1 \ | awk '{print $2}') sudo apt-get -qq -y install "libpq-dev=${pqver}" "libpq5=${pqver}" @@ -286,11 +292,20 @@ jobs: if: ${{ matrix.libpq == 'newest' }} run: | set -x + + curl -sL https://www.postgresql.org/media/keys/ACCC4CF8.asc \ + | gpg --dearmor \ + | sudo tee /etc/apt/trusted.gpg.d/apt.postgresql.org.gpg > /dev/null + + # NOTE: in order to test with a preview release, add its number to + # the deb entry. For instance, to test on preview Postgres 16, use: + # "deb http://apt.postgresql.org/pub/repos/apt ${rel}-pgdg main 16" rel=$(lsb_release -c -s) echo "deb http://apt.postgresql.org/pub/repos/apt ${rel}-pgdg main" \ - | sudo tee -a /etc/apt/sources.list.d/pgdg.list + | sudo tee -a /etc/apt/sources.list.d/pgdg.list > /dev/null sudo apt-get -qq update - pqver=$(apt-cache show libpq5 | grep ^Version: | head -1 \ + + pqver=$(apt-cache show libpq5 | grep ^Version: | head -1 \ | awk '{print $2}') sudo apt-get -qq -y install "libpq-dev=${pqver}" "libpq5=${pqver}"