Fedor Dikarev
939354abea
chore(ci): pin python base images to sha ( #11367 )
...
Similar to how we pin base `debian` images, also pin `python` base
images, so we better cache them and have reproducible builds.
2025-03-27 17:42:28 +00:00
Tristan Partin
5bd8e2363a
Enable all pyupgrade checks in ruff
...
This will help to keep us from using deprecated Python features going
forward.
Signed-off-by: Tristan Partin <tristan@neon.tech >
2024-10-08 14:32:26 -05:00
Alexander Bayandin
bf9fc77061
CI(pg-clients): unify workflow with build-and-test ( #8160 )
...
## Problem
`pg-clients` workflow looks different from the main `build-and-test`
workflow for historical reasons (it was my very first task at Neon, and
back then I wasn't really familiar with the rest of the CI pipelines).
This PR unifies `pg-clients` workflow with `build-and-test`
## Summary of changes
- Rename `pg_clients.yml` to `pg-clients.yml`
- Run the workflow on changes in relevant files
- Create Allure report for tests
- Send slack notifications to `#on-call-qa-staging-stream` channel
(instead of `#on-call-staging-stream`)
- Update Client libraries once we're here
2024-07-04 14:58:01 +01:00
Alexander Bayandin
f40b13d801
Update client libs for test_runner/pg_clients to their latest versions ( #7022 )
...
## Problem
Closes https://github.com/neondatabase/neon/security/dependabot/56
Supersedes https://github.com/neondatabase/neon/pull/7013
Workflow run:
https://github.com/neondatabase/neon/actions/runs/8157302480
## Summary of changes
- Update client libs for `test_runner/pg_clients` to their latest
versions
2024-03-06 17:09:54 +00:00
Joonas Koivunen
762a8a7bb5
python: more linting ( #4734 )
...
Ruff has "B" class of lints, including B018 which will nag on useless
expressions, related to #4719 . Enable such lints and fix the existing
issues.
Most notably:
- https://beta.ruff.rs/docs/rules/mutable-argument-default/
- https://beta.ruff.rs/docs/rules/assert-false/
---------
Co-authored-by: Alexander Bayandin <alexander@neon.tech >
2023-07-18 12:56:40 +03:00
Alexander Bayandin
d3aa8a48ea
Update client libs for test_runner/pg_clients to their latest versions ( #4547 )
...
Resolves https://github.com/neondatabase/neon/security/dependabot/27
2023-06-21 16:20:35 +01:00
Alexander Bayandin
291b4f0d41
Update client libs for test_runner/pg_clients to their latest versions ( #4092 )
...
Also, use Workaround D for `swift/PostgresClientKitExample`,
which supports neither SNI nor connections options
2023-05-04 18:22:04 +01:00
Alexander Bayandin
4c6b507472
Update Postgres clients we test ( #3359 )
...
Update client libraries and runtimes for Postgres libraries we test.
- `pg8000` works with Neon now 🎉
- `PostgresClientKit` still doesn't support SNI
2023-01-16 17:22:17 +00:00
Vadim Kharitonov
f720dd735e
Stricter mypy linters for test_runner/fixtures/*
2022-11-10 12:47:27 +01:00
Alexander Bayandin
39a3bcac36
test_runner: fix flake8 warnings
2022-08-22 14:57:09 +01:00
Alexander Bayandin
05f6a1394d
Add tests for different Postgres client libraries ( #2008 )
...
* Add tests for different postgres clients
* test/fixtures: sanitize test name for test_output_dir
* test/fixtures: do not look for etcd before runtime
* Add workflow for testing Postgres client libraries
2022-07-05 12:22:58 +01:00