-
Notifications
You must be signed in to change notification settings - Fork 4.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
🎉 Destination postgres: Add SSL certificates and update normalization #14743
🎉 Destination postgres: Add SSL certificates and update normalization #14743
Conversation
…4034_ssl_certificate_postgres
…ncrypted key with .pk8 extension
…4034_ssl_certificate_postgres
…4034_ssl_certificate_postgres
…4034_ssl_certificate_postgres
…s for SSL certificates for all postgres connectors
…4034_ssl_certificate_postgres
…4034_ssl_certificate_postgres
…4034_ssl_certificate_postgres � Conflicts: � airbyte-integrations/connectors/source-postgres-strict-encrypt/Dockerfile � docs/integrations/sources/postgres.md
…4034_ssl_certificate_postgres
…4034_ssl_certificate_postgres
…4034_ssl_postgres_destination_certs_1
/test connector=connectors/destination-postgres
Build PassedTest summary info:
|
…4034_ssl_postgres_destination_certs_1
/test connector=connectors/destination-postgres
Build PassedTest summary info:
|
/publish connector=connectors/destination-postgres
if you have connectors that successfully published but failed definition generation, follow step 4 here |
…4034_ssl_postgres_destination_certs_1
/publish connector=connectors/destination-postgres
if you have connectors that successfully published but failed definition generation, follow step 4 here |
…4034_ssl_postgres_destination_certs_1
/test connector=connectors/destination-postgres
Build PassedTest summary info:
|
/publish connector=connectors/destination-postgres
if you have connectors that successfully published but failed definition generation, follow step 4 here |
/test connector=connectors/destination-postgres-strict-encrypt
Build PassedTest summary info:
|
/publish connector=connectors/destination-postgres run-tests=false
if you have connectors that successfully published but failed definition generation, follow step 4 here |
/publish connector=connectors/destination-postgres-strict-encrypt run-tests=false auto-bump-version=false
if you have connectors that successfully published but failed definition generation, follow step 4 here |
…#14743) * added ssl certificates for postgres source * added command for remove client private key after transformation to encrypted key with .pk8 extension * added connection with CA and client certificates for postgres destination * updated code style * moved common methods to the common class * moved common methods to the common class * fixed remarks * updated postgres source tests * added minor changes to spec and added fixes to password mechanism * updated postgres source tests * updated strict-encrypt postgres source and destination and added tests for SSL certificates for all postgres connectors * fixed check style * updated documentation and versions of connectors * updated ordrs in test spec * fixed minor remarks in specs and expected_specs * fixed minor remarks in specs and expected_specs * fixed Dockerfile * fixed remarks * fixed remarks * fixed remarks * fixed remarks * fixed remarks * fixed code style * fixed connectors version in definition file * updated postgres destination normalization * updated postgres destination tests * fixed code style for postgres source and destination * pulled master changes * removed allow mode for destination-postgres-strect-encrypt * updated connectors version * fixed custom DBT transformation and enabled test for it * updated normalization version * updated keystore password generation method * auto-bump connector version [ci skip] Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
What
Add SSL certificates to destination postgres and destination postgres strict encrypt.
How
Recommended reading order
PostgresDestination.java
spec.json
expected_spec.json
PostgresDestinationStrictEncrypt.java
PostgresDestinationSSLFullCertificateAcceptanceTest.java
PostgresDestinationStrictEncryptAcceptanceTest.java
PostgresDestinationTest.java
transform.py
🚨 User Impact 🚨
Added a dropdown for choosing SSL mode. Added fields for SSL modes verify-full and verify-ca to add root key and client keys, and added a password for custom keystore.
Pre-merge Checklist
Expand the relevant checklist and delete the others.
New Connector
Community member or Airbyter
airbyte_secret
./gradlew :airbyte-integrations:connectors:<name>:integrationTest
.README.md
bootstrap.md
. See description and examplesdocs/integrations/<source or destination>/<name>.md
including changelog. See changelog exampledocs/integrations/README.md
airbyte-integrations/builds.md
Airbyter
If this is a community PR, the Airbyte engineer reviewing this PR is responsible for the below items.
/test connector=connectors/<name>
command is passing/publish
command described hereUpdating a connector
Community member or Airbyter
airbyte_secret
./gradlew :airbyte-integrations:connectors:<name>:integrationTest
.README.md
bootstrap.md
. See description and examplesdocs/integrations/<source or destination>/<name>.md
including changelog. See changelog exampleAirbyter
If this is a community PR, the Airbyte engineer reviewing this PR is responsible for the below items.
/test connector=connectors/<name>
command is passing/publish
command described hereConnector Generator
-scaffold
in their name) have been updated with the latest scaffold by running./gradlew :airbyte-integrations:connector-templates:generator:testScaffoldTemplates
then checking in your changesTests
Unit
Put your unit tests output here.
Integration
Put your integration tests output here.
Acceptance
Put your acceptance tests output here.