Serhii Chvaliuk
2e1209e78f
Source Github: switch on airbyte-cdk==0.2.0 ( #18213 )
...
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com >
2022-10-20 15:16:58 +03:00
Serhii Chvaliuk
8e6fb793bb
Source Github: Use default behaviour, retry on 429 and all 5XX errors ( #17852 )
...
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com >
2022-10-12 11:35:42 +03:00
Serhii Chvaliuk
f4374530e5
Source Github: improve 502 handling for comments stream ( #17715 )
...
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com >
2022-10-07 14:58:31 +03:00
Serhii Chvaliuk
a338df1040
🐛 Source Github: bugfix WorkflowJobs stream ( #17287 )
...
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com >
2022-09-30 14:45:25 +03:00
Denys Davydov
57c269d9c6
Source github: improve error logging ( #16947 )
...
* #410 oncall source github: improve error logging
* source github: upd changelog
* auto-bump connector version [ci skip]
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com >
2022-09-21 23:16:40 +03:00
Mainara Cavalcanti
97b9c74718
Source Github: add workflow_jobs stream ( #16534 )
...
* feat(workflow-jobs)!: new class 'WorkflowJobs' to get job informations from Github;
* feat(workflow-jobs)!: unit test to new class 'WorkflowJobs';
* feat(test_stream/test_stream_workflow_jobs_read_incremental)!: support to method incremetal in unit test to class 'WorkflowJobs';
* feat(test_workflow): unit test incremental and full refresh to class 'WorkflowJobs';
* docs: updated github docs
* docs: updated github docs
* docs: updated github.md
* docs: updated github.md
* fix: add workflow_jobs in abnormal tests, use 'start date' in source and unit test;
* fix: add workflow_jobs in 'abnormal_state.json' and 'sample_state.json' for integration tests;
Co-authored-by: Paulo Roberto <paulo.rb.beserra@gmail.com >
Co-authored-by: Paulo Roberto <71179739+py-paulo@users.noreply.github.com >
2022-09-21 10:19:35 -04:00
Serhii Chvaliuk
255a5bbd5e
🐛 Source Github: validate input organizations and repositories ( #15730 )
...
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com >
2022-08-20 00:48:33 +03:00
Oleksandr Sheheda
a16b5d1491
fixed formatting ( #15359 )
2022-08-05 13:31:21 +03:00
Serhii Chvaliuk
ae58fa52da
🎉 Source Github: PullRequestCommentReactions - re-implemented using GraphQL ( #14795 )
...
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com >
2022-08-02 14:57:27 +03:00
Serhii Chvaliuk
38d8d60f02
🎉 Source Github: add Retry for GraphQL API Resource limitations ( #14376 )
...
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com >
2022-07-05 00:37:39 +03:00
Serhii Chvaliuk
4072d46a7c
🎉 Source Github: use GraphQL for reviews stream ( #13989 )
...
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com >
2022-06-28 18:35:12 +03:00
Serhii Chvaliuk
7a15f2d4a5
🎉 Source Github: secondary rate limits has to retry ( #13955 )
...
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com >
2022-06-27 23:36:20 +03:00
Serhii Chvaliuk
f69a78c9a4
🎉 Source Github: break point added for workflows_runs stream ( #13926 )
...
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com >
2022-06-22 11:49:04 +03:00
Serhii Chvaliuk
dd8aa06664
🎉 Source Github: Fix API sorting, fix get_starting_point caching ( #13707 )
...
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com >
2022-06-15 16:50:42 +03:00
Serhii Chvaliuk
5444317513
🐛 Source Github: fix different result from get_starting_point when reading by pages ( #13531 )
...
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com >
2022-06-08 20:06:06 +03:00
Marcos Marx
dca2256a7c
Bump 2022 license version ( #13233 )
...
* Bump year in license short to 2022
* remove protocol from cdk
2022-05-26 15:00:42 -03:00
Serhii Chvaliuk
8c394b3734
🐛 Source Github: add incremental for repositories, workflows, pull_request_comment_reactions, issue_reactions, issue_comment_reactions, commit_comment_reactions ( #12294 )
...
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com >
2022-05-13 21:18:24 +03:00
Serhii Chvaliuk
8cf45693b1
🐛 Source Github: add new streams TeamMembers, TeamMemberships ( #11893 )
...
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com >
2022-04-21 18:50:56 +03:00
Serhii Chvaliuk
e9946c9be3
Source Github: re-implement incremental for reviews stream ( #11623 )
...
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com >
2022-04-02 01:11:19 +03:00
Serhii Chvaliuk
0f475ce6ff
🐛 Source Github: test coverage more than 90% ( #10967 )
...
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com >
2022-03-19 13:14:53 +02:00
Serhii Chvaliuk
d19754c169
🐛 Source Github: Fix error handling for 404 streams ( #10878 )
...
* Fix, no error if "Projects" feature is disabled
* improve requests.codes.NOT_FOUND
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com >
2022-03-10 18:02:51 +02:00
Marcos Marx
3288227863
format files ( #10511 )
2022-02-21 17:29:34 -03:00
Anna Lvova
8749c7ab2c
🐛 Source Github: remove BAD_GATEWAY code from backoff_time ( #9999 )
...
* remove BAD_GATEWAY code from backoff_time
* bump version
* bump version
* add unit test
* bump version
2022-02-09 12:10:16 +02:00
Yevhenii
961f2f6caf
🎉 Codecov: Implement Codecove into Sonar ( #9666 )
...
* Implement Codecov into Sonar config
2022-01-23 20:08:25 +02:00
Yevhenii
2ddf0bcf65
🐛 Source Github: add custom pagination size for large streams ( #9664 )
...
* Source Github: add custom pagination size for large streams
2022-01-21 15:22:16 +02:00
Yevhenii
cb6d9abcab
🐛 Source Github: Remove optional parameter Accept for reaction's streams to fix error with 502 HTTP status code ( #9492 )
...
* Source Github: Remove optional parameter Accept for reaction's streams to fix error with 502 HTTP status code
2022-01-17 15:21:35 +02:00
Christophe Duong
7727b86359
Include tcp port in Clickhouse destination configuration for normalization ( #9340 )
...
* Include tcp port in Clickhouse destination configuration for normalization
* revert custom dbt on clickhouse
* Bumpversion of destination connector
* Format code
2022-01-06 18:03:06 +01:00
Dmytro
11553ec828
Source github: Use default retry backoff on server errors ( #9179 )
2021-12-29 13:36:32 +02:00
Dmytro
c0cb8f338a
Fix Github check connection for organizations with large number of re… ( #8170 )
2021-11-22 15:34:42 +02:00
Dmytro
78fd9d37ee
🎉 Source github: add oauth spec file ( #6761 )
2021-10-05 22:28:56 +03:00
Michel Tricot
1773e41e47
Shorten our headers + adds contributors file ( #6478 )
2021-09-27 10:45:50 -07:00
Arthur Galuza
51d406d6f2
🎉 Source Github: Add MultipleTokenAuthenticator ( #5223 )
...
* Add multiple token authenticator
* Add MultipleTokenAuthenticator
* Upd docs
* Refactor
* Upd docs
* Fix merge typo
* Upd multiple token support: switch to list of tokens
* Upd multiple token support: refactoring
* Update airbyte-integrations/connectors/source-github/source_github/spec.json
Co-authored-by: Sherif A. Nada <snadalive@gmail.com >
* Update airbyte-integrations/connectors/source-github/source_github/spec.json
Co-authored-by: Sherif A. Nada <snadalive@gmail.com >
* Cleanup, switch to MultipleTokenAuthenticator completely
* Upd changelog
Co-authored-by: Sherif A. Nada <snadalive@gmail.com >
2021-08-19 08:41:14 +03:00
oleh.zorenko
84ba3e79b3
🎉 Native GitHub connector ( #4174 )
...
* GitHub source initial version
All streams are in `full_refresh` mode only.
* Run format command
* Add handling for 404 error in Teams stream
* Update creds naming for github
* Update acceptance tests
* Update check_connection()
* Code review fixes
Remove `/integration_tests/catalog.json` file.
Use `Collaborators` class in `check_connection()` function.
Remove excessive data from GithubStream class.
* Remove unused import
* Implement requested changes
* Add incremental streams
* Remove `supports_incremental`
* Update docs
* Implement requested changes
* Implement requested changes
* Implement requested changes
* Bump connector version
2021-07-06 17:06:34 +03:00