Template generation for new Source using the Santa CDK - provide basic scaffolding for someone implementing a new source.
General approach is to buff up comments in the original SDK, and add TODOs with secondary comments in the generated stub methods, as well as links to existing examples (e.g. Stripe or ExchangeRate api) users can look at.
Checked in and added tests for the generated modules.
* support cached builds for base -> base-java -> snowflake
* use plugin for image building
* fix matching on COPY from
* remove docker.gradle
* tmp commit
* update connectors
* finish rest of build files
* fix ide errors
* more build fixes
* clean up
* clean up for new soruces
* fix spotless
* fix flake problems
* add recommended empty file
* python caching
* fixes upon review
* clean up docker and build test files
* clean up python
* clean up
* fix integration test dependencies
* fix standard tests
* fix
* remove symlink
* re-add requirements to fix normalizatioon build
* fix symlink
* fix dumbest build problem of all
* add missing integration test def
* fix missing dep
* remove class exclusion
* move trim so null source versions are allowed
* rename map
* fix hardcoded value
* remove unnecessary dep
* use dashes for salesforce package name
* fix typo
* DRY and fix test image name
* Fix edit
* assert string is not empty
* build integration test image only for integrationTest
* move code generator to tools and rename docker build tasks
* make source test depend on integration test build, not the other way
* remove guard because the docker build should exist before the integrationtest is applied
* remove comment
* DRY up airbyte-source-test
* fix plugin compilation
* add missing dependency
* rename getTaggedImage to getDevTaggedImage
* fix test vs main docker build bug
* save GA state
* bugfix, documentation, ci creds
* fmt
* set up standard testing
* set up config for check
* oops
* fix path for standard tests
* add to registry
* add documentation and env var handling
* working with new standard source test
* send pageview on setup
* use file for tracker code
* add regexes
* add logging and remove intentionally failing test case
* fmt
* Update airbyte-integrations/bases/standard-source-test/src/main/java/io/airbyte/integrations/base/TestSource.java
Co-authored-by: Sherif A. Nada <snadalive@gmail.com>
* Update airbyte-integrations/bases/standard-source-test/src/main/java/io/airbyte/integrations/base/TestSource.java
Co-authored-by: Sherif A. Nada <snadalive@gmail.com>
* switch to start_date for connection test
* add comment and use future date
* use dashes for packages
* better way to call GA than hardcoded
* restructure for more consistent naming
* fmt
* update ordering
* fix dep from merge
* add regex tests to jdbc
* fmt
Co-authored-by: Sherif A. Nada <snadalive@gmail.com>