]> git.ipfire.org Git - thirdparty/psycopg.git/commitdiff
Build Python 3.10 packages
authorDaniele Varrazzo <daniele.varrazzo@gmail.com>
Thu, 30 Sep 2021 19:02:11 +0000 (21:02 +0200)
committerDaniele Varrazzo <daniele.varrazzo@gmail.com>
Thu, 30 Sep 2021 19:02:11 +0000 (21:02 +0200)
.github/workflows/packages.yml
tools/build/wheel_linux_before_all.sh

index 869627af04ef5c8e08eab23f301b961424d9eb2a..7acebec46b2e1887fb6cb56241e46f66e8ac98b5 100644 (file)
@@ -89,9 +89,10 @@ jobs:
     runs-on: ubuntu-20.04
 
     strategy:
+      fail-fast: false
       matrix:
         arch: [x86_64, i686, ppc64le, aarch64]
-        pyver: [cp36, cp37, cp38, cp39]
+        pyver: [cp36, cp37, cp38, cp39, cp310]
 
     steps:
       - uses: actions/checkout@v2
@@ -103,7 +104,7 @@ jobs:
         run: python3 ./tools/build/copy_to_binary.py
 
       - name: Build wheels
-        uses: pypa/cibuildwheel@v1.12.0
+        uses: pypa/cibuildwheel@v2.1.2
         with:
           package-dir: psycopg_binary
         env:
@@ -147,10 +148,11 @@ jobs:
     runs-on: macos-10.15
 
     strategy:
+      fail-fast: false
       matrix:
         # These archs require an Apple M1 runner: [arm64, universal2]
         arch: [x86_64]
-        pyver: [cp36, cp37, cp38, cp39]
+        pyver: [cp36, cp37, cp38, cp39, cp310]
 
     steps:
       - uses: actions/checkout@v2
@@ -159,7 +161,7 @@ jobs:
         run: python3 ./tools/build/copy_to_binary.py
 
       - name: Build wheels
-        uses: pypa/cibuildwheel@v1.12.0
+        uses: pypa/cibuildwheel@v2.1.2
         with:
           package-dir: psycopg_binary
         env:
@@ -184,10 +186,11 @@ jobs:
     runs-on: windows-2019
 
     strategy:
+      fail-fast: false
       matrix:
         # Might want to add win32, untested at the moment.
         arch: [win_amd64]
-        pyver: [cp36, cp37, cp38, cp39]
+        pyver: [cp36, cp37, cp38, cp39, cp310]
 
     steps:
       - uses: actions/checkout@v2
@@ -202,7 +205,7 @@ jobs:
         run: python3 ./tools/build/copy_to_binary.py
 
       - name: Build wheels
-        uses: pypa/cibuildwheel@v1.12.0
+        uses: pypa/cibuildwheel@v2.1.2
         with:
           package-dir: psycopg_binary
         env:
index 6e7e8a3e6185265641094b7aafd7a52df67cac37..0fe4161e012ec39ea59b3b2150b29a2694f6605e 100755 (executable)
@@ -15,7 +15,10 @@ if [[ ! "$AUDITWHEEL_ARCH" = "aarch64" ]]; then
     source /etc/os-release
     echo "deb http://apt.postgresql.org/pub/repos/apt ${VERSION_CODENAME}-pgdg main" \
         > /etc/apt/sources.list.d/pgdg.list
-    curl --silent https://www.postgresql.org/media/keys/ACCC4CF8.asc \
+    # TODO: on 2021-09-30 curl fails with
+    # curl: (60) SSL certificate problem: certificate has expired
+    # Test again later if -k can be removed.
+    curl -sk https://www.postgresql.org/media/keys/ACCC4CF8.asc \
         | apt-key add -
 fi
 apt-get update