From 1a5919e07bc267fc9ab419d31a3af75241e810d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Grzegorz=20=C5=9Aliwi=C5=84ski?= Date: Thu, 12 Dec 2024 16:58:17 +0100 Subject: [PATCH] Add PostgreSQL 17 and drop 12 from CI --- .github/workflows/tests.yml | 48 ++++++++++++++++---------------- newsfragments/+08bdc5f7.misc.rst | 1 + 2 files changed, 25 insertions(+), 24 deletions(-) create mode 100644 newsfragments/+08bdc5f7.misc.rst diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 9dc7e939..3fc06693 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -7,36 +7,43 @@ on: branches: [ main ] jobs: + postgresql_17: + uses: ./.github/workflows/single-postgres.yml + with: + postgresql: 17 postgresql_16: + needs: [postgresql_17] uses: ./.github/workflows/single-postgres.yml with: postgresql: 16 + python-versions: '["3.10", "3.11", "3.12", "3.13"]' postgresql_15: needs: [postgresql_16] uses: ./.github/workflows/single-postgres.yml with: postgresql: 15 - python-versions: '["3.10", "3.11", "3.12", "3.13"]' + python-versions: '["3.11", "3.12", "3.13"]' postgresql_14: needs: [postgresql_15] uses: ./.github/workflows/single-postgres.yml with: postgresql: 14 - python-versions: '["3.11", "3.12", "3.13"]' + python-versions: '["3.13"]' postgresql_13: needs: [postgresql_14] uses: ./.github/workflows/single-postgres.yml with: postgresql: 13 python-versions: '["3.13"]' - postgresql_12: - needs: [postgresql_13] + macos_postgres_17: + needs: [postgresql_17] uses: ./.github/workflows/single-postgres.yml with: - postgresql: 12 - python-versions: '["3.13"]' + postgresql: 17 + os: macos-latest + python-versions: '["3.11", "3.12", "3.13"]' macos_postgres_16: - needs: [postgresql_16] + needs: [postgresql_16, macos_postgres_17] uses: ./.github/workflows/single-postgres.yml with: postgresql: 16 @@ -48,40 +55,33 @@ jobs: with: postgresql: 15 os: macos-latest - python-versions: '["3.11", "3.12", "3.13"]' - macos_postgres_14: - needs: [postgresql_14, macos_postgres_15] - uses: ./.github/workflows/single-postgres.yml - with: - postgresql: 14 - os: macos-latest python-versions: '["3.12", "3.13"]' + docker_postgresql_17: + needs: [postgresql_17] + uses: ./.github/workflows/dockerised-postgres.yml + with: + postgresql: 17 docker_postgresql_16: - needs: [postgresql_16] + needs: [postgresql_16, docker_postgresql_17] uses: ./.github/workflows/dockerised-postgres.yml with: postgresql: 16 + python-versions: '["3.10", "3.11", "3.12", "3.13"]' docker_postgresql_15: - needs: [postgresql_15, docker_postgresql_16] + needs: [postgresql_15, docker_postgresql_17] uses: ./.github/workflows/dockerised-postgres.yml with: postgresql: 15 - python-versions: '["3.10", "3.11", "3.12", "3.13"]' + python-versions: '["3.11", "3.12", "3.13"]' docker_postgresql_14: needs: [postgresql_14, docker_postgresql_15] uses: ./.github/workflows/dockerised-postgres.yml with: postgresql: 14 - python-versions: '["3.11", "3.12", "3.13"]' + python-versions: '["3.12", "3.13"]' docker_postgresql_13: needs: [postgresql_13, docker_postgresql_14] uses: ./.github/workflows/dockerised-postgres.yml with: postgresql: 13 - python-versions: '["3.12", "3.13"]' - docker_postgresql_12: - needs: [postgresql_12, docker_postgresql_13] - uses: ./.github/workflows/dockerised-postgres.yml - with: - postgresql: 12 python-versions: '["3.13"]' diff --git a/newsfragments/+08bdc5f7.misc.rst b/newsfragments/+08bdc5f7.misc.rst new file mode 100644 index 00000000..1c5732ae --- /dev/null +++ b/newsfragments/+08bdc5f7.misc.rst @@ -0,0 +1 @@ +Add PostgreSQL 17 to CI and drop 12