* 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>
* add symlinks for intellij includes
* add python support for exchangerate
* add python support for other modules
* get working across all projects
* add pydantic deps
* revert testing code
* mypy
* use python 3.7 in github actions
* remove unused envs plugin
* increase line length
* increase line length to 140 (run formatting)
* don't ignore most init.py
* does this happen to work on github actions?
* try to fix generation
* try to have GA chown
* exclude re-generation
* use log messages for check and add todos
* working state
* handle stderr in discoer and use airbyte catalog as output
* misc restructure
* inject logger again
* use config container (still at the base level)
* add tests and fix logging for check command
* move michel's branch into this one
* fmt
* fix invalid credential test
* restructure catalog helpers
* terrible hack to get stripe to not fail completely
* fix discovery test now that a single message contains the catalog
* all working tests except sync
* partially working mapping (in wrong location)
* working but untested reads
* split logic out
* fmt
* fix deadlock bug
* convert catalog in test to airbyte catalog format
* fix stripe tests
* fmt
* remoce unused log command
remove config
* output credentials
* clean up optional state command
* use integration launcher
* DRY up read eval
* logging fixes and remove break
* rename
* fmt
* fix inverted if statement
* explicitly set the version of nodejs that gradle uses, instead of just using whatever it already finds on the local machine
* remove dataline/build-base (unused)
* remove all building from start script
* add sherif's change of not caching gradle deps first
* prefer cached dependencies
* use mount for gradle cache and stop running the server-dist build twice
* only use docker compose
* use build file again
* separate tests
* add test entrypoint
* make testable by pushing image
* get build working with only docker compose
* simplify name
* create webapp_base so we can run tests on it
* run tests
* separate base image builds
* correct tag for webapp-base
* make names line up
* another one
* make tests non-interactive
* final
* use CI mode for the test run
* readable logs in CI
* update documentation
* use auto instead of rich
* add note to readme about running tests before pushing a public docker image
* add sqlite support
* remove no-op test
* remove empty scheduler class checked in
* add prod env var to start script
* switch to using data dir in docker
* add stopgap data dir
* fix merge err
* move database operations out of commons into separate module
* fix package paths
* get tests working
* revert gradle properties
* rename to server uuid
* describe ServerUuid
* fix mount folder creation