Skip to content

Conversation

@mfenniak
Copy link
Collaborator

@mfenniak mfenniak commented Jun 7, 2025

Updates test automation to run successfully on PostgreSQL 17. Updates all PostgreSQL & Python versions under test to their latest minor releases, as well. Disables test automation for Python 3.9 (due to upcoming EOL) and Python 3.10 (due to conflict w/ Sphinx python requirements, which is a transitive dependency of the sqlalchemy package).

After an initial revision wasn't actually running tests and was silently succeeding, some additional tweaks to ensure that tests have run and have successful output were added as well.

@mfenniak mfenniak marked this pull request as draft June 7, 2025 01:55
mfenniak added 3 commits June 6, 2025 20:56
Upstream nixpkgs separated out pg_config into a separate development
tool package, rather than being part of the std. PostgreSQL package.
However, installing a PG extension is only part of the std PostgreSQL
package, so we can't get a pg_config that references a PG with
extensions preconfigured.  To fix this, reorder the package builds so
that we build up from the Python module first and assemble the
PostgreSQL package last.
@mfenniak mfenniak changed the title ci: update test automation to run PG17, Python 3.12, Python 3.13 ci: update test automation to run PG17 Jun 7, 2025
@mfenniak mfenniak marked this pull request as ready for review June 7, 2025 15:10
@mfenniak mfenniak merged commit dd15a43 into main Jun 7, 2025
1 check passed
@mfenniak mfenniak deleted the update-test-automation branch June 7, 2025 15:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants