-
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
🎉 New Source: Hellobaton #8461
🎉 New Source: Hellobaton #8461
Conversation
thanks for the contribution @dluftspring we're going to review soon. I had create one issue to get credentials to run our integration tests #8476, is it possible for you share yours so we can anticipate the review? |
@marcosmarxm let me ask for a set of dummy credentials from the baton folks. Mine are attached to real company data and i'd prefer not to expose them unless it's absolutely necessary. I'll reply to this conversation with more details |
Not a problem! So we need to wait the team to have a sandbox account. |
@dluftspring can you share the unit test and integration test output? |
@marcosmarxm which commands are used to run the unit and integration tests? Was searching through the docs but couldn't seem to find the right ones. |
you can run |
@dluftspring make sure this commands works in your local machine, right now there are some failures building the docker container because of Flake/Black formatting files and the integration tests are not working. |
Okay running the integration tests I can see two task failures. Here are the two failures
Do you need the full stacktrace? Any places I should start looking for linting errors? =========== Update ================= Found these let me push a commit and see if this at least gets rid of the linting failures
|
Might need a little help chasing down the issues in I think this is the relevant stacktrace
|
@dluftspring are you still having problems? You can use the command I sent to you or the ones in the README.md file created with the generator. |
@marcosmarxm I fixed the linter errors with this commit but I don't really have a good idea of why |
@dluftspring what command are you executing? |
From the repo root im running |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
awesome work @dluftspring 📟
* Connector working through read method for hellobaton source * Check connection method fixes * Cleaning up directories and files +activity stream * Changing webapp port for testing * More testing ports * Ports ports ports * porto * Reverting port changes * Updating activity stream schema and config catalog * Fixing flake lint failures * fix schemas * correct schemas and acceptance tests * run format * bump version in config files * Docs page for hellobaton * add doc * run format Co-authored-by: Marcos Marx <marcosmarxm@gmail.com>
What
Creating a new python HTTP source for hellobaton based on this API spec
How
Using the python CDK to implement full refresh streams for every available endpoint listed in the redoc
Recommended reading order
x.java
y.python
🚨 User Impact 🚨
None
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/SUMMARY.md
docs/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 changes