1
0
mirror of synced 2025-12-19 10:00:34 -05:00

241 Commits

Author SHA1 Message Date
Edward Gao
aacf63d66a Bulk load cdk: improve component tests' upsert test coverage (#69338) 2025-11-20 00:43:33 +00:00
Edward Gao
3991e28549 Destination Clickhouse: increase test timeout (#69717) 2025-11-19 15:17:28 -08:00
Edward Gao
457810290c bulk CDK: fix test timeouts (#66676) 2025-09-24 10:53:08 -07:00
Edward Gao
eeda8c59ab [discuss] Kotlin connectors: enable -Xdebug when building locally (#62091) 2025-06-26 23:59:13 +00:00
Matt Bayley
13d77e6e3f Required plugin for gradle deps diff workflow (#60299) 2025-05-15 12:41:57 -07:00
Edward Gao
cd1f957764 Java connectors: echo junit test stdout to console (#53677) 2025-02-13 23:14:50 +00:00
Edward Gao
6aacfa250d disable werr locally (#53666) 2025-02-12 20:02:14 -08:00
Marius Posta
8f43ca6954 gradle: fix annoying ksp error, bump CDK dependencies (#44473) 2024-08-20 13:53:54 -07:00
Marius Posta
359833011c gradle,.github: add bulk cdk publish workflow (#43361) 2024-08-07 10:22:30 -07:00
Stephane Geneix
c884f195d8 destination-snowflake: convert all tests to kotlin (#38632) 2024-05-28 11:47:04 -07:00
Stephane Geneix
c326286b5a debuggability improvements to the CDK (#37746)
A few changes to improve debuggability:
1) We now print the stack trace that created an orphan thread, in addition to the current stack trace.
2) we add the ability for a connector to tell the integration runner to not care about certain threads (by adding a thread filter)
3) We change the log of connector containers to include the name of the test that created it (usually each test will create and close a container)
4) We also log when the timeout timer gets triggered, to try to understand why some tests are still taking way more time than their timeout should allow

Another change that was initially in there but has been removed and might be worth thinking about:
Today, only Write checks for live threads on shutdown. We might want to do that for other operations as well
2024-05-03 06:50:22 -07:00
Stephane Geneix
75ac5a98b4 remove all dependencies to lombok (#37627)
We only use lombok for super trivial stuff and it tends to not play well with Micronauts. Lets' get rid of it!
2024-04-26 12:01:29 -07:00
Marius Posta
bd401817dd gradle: re-enable spotbugs everywhere, print output to console (#36605) 2024-04-03 17:20:34 -07:00
Marius Posta
2495575795 java-cdk: re-export airbyte-api dependency (#36759) 2024-04-03 10:43:05 -07:00
Stephane Geneix
911d150764 bump kotlin to 1.9.23 (#36735)
There's a bug fix in 1.19.23 that caused compilation to pass, and potentially tests to fail : https://youtrack.jetbrains.com/issue/KT-64640.
we're bumping kotlin to the latest version (which fixes that bug)and updating our code that was exploiting it
they also fixed https://youtrack.jetbrains.com/issue/KT-66044, which caused the List.getFirst() to be removed from the API, so we had to change that too
2024-04-01 13:02:05 -07:00
Stephane Geneix
6c498ba48d download artifacts sources (#36323) 2024-03-21 10:12:34 -07:00
Marius Posta
109a2faa37 gradle: build cache tweaks (#36055) 2024-03-15 11:42:02 -07:00
Marius Posta
ef473c5338 gradle: add kotlin support in all projects, warnings as errors (#36018) 2024-03-13 10:56:17 -05:00
Stephane Geneix
c7e0d74f91 fix junit versionning mess (#35977) 2024-03-11 21:56:37 -07:00
Stephane Geneix
b67d16d730 java-CDK fixes to the Junit interceptor (#35827) 2024-03-05 17:12:26 -08:00
Stephane Geneix
afb231f100 add proper logging to junit runs (#35394)
Basically, Junit is not logging any thing about its progress outside of the console. This is aimed at fixing that by outputing progress logs along with the standard logs. So there's going to be a line before each step of a test run, and a line after with the elapsed time. Also, exception are now part of the logs instead of being only part of the junit report.
In the process of doing that, I decided to clean up and simplify the log4j2.xml file.
I also noted a few issues with ANSI coloring, so there's a fix for that.
Finally, I'm removing empty lines from container logs (MSSQL is full of them).

The junit printing is done through an intereceptor. That interceptor uses introspection. I wanted to use a factory method, but java's ServiceLoader only allows classes that extends the service interface,  hence the need to override every method in the interceptor class, and to plop a proxy on top of that.
2024-02-20 13:25:23 -08:00
Marius Posta
f93c0df331 gradle: overall simplification (#35307) 2024-02-16 12:46:32 +00:00
Marius Posta
b9ab3d1a90 migrate everything from java 17 to java 21 (#35103) 2024-02-09 19:26:19 -06:00
Marius Posta
796b2e8dad java CDK: clean up dependencies, refactor modules (#34745) 2024-02-08 19:46:51 -06:00
Marius Posta
fccc1d08ec airbyte-ci: embed junit xml reports into user-facing html report (#34923) 2024-02-07 11:45:30 -08:00
Marius Posta
30a5127168 enable groovy formatting in airbyte-ci format config, remove spotless from gradle build (#33013)
Co-authored-by: postamar <postamar@users.noreply.github.com>
2023-12-01 09:27:16 -08:00
Marius Posta
300ce8533f airbyte-ci: format improvements (#32999)
Co-authored-by: alafanechere <augustin.lafanechere@gmail.com>
Co-authored-by: Ella Rohm-Ensing <erohmensing@gmail.com>
2023-12-01 16:53:40 +00:00
Marius Posta
d97a399a24 source-mysql, source-mssql: parallelize test execution (#32772)
Co-authored-by: postamar <postamar@users.noreply.github.com>
2023-11-27 12:49:06 -06:00
Ella Rohm-Ensing
ac3eb28de2 airbyte-ci: add format commands (#31831)
Co-authored-by: Ben Church <ben@airbyte.io>
Co-authored-by: bnchrch <bnchrch@users.noreply.github.com>
Co-authored-by: alafanechere <augustin.lafanechere@gmail.com>
Co-authored-by: Augustin <augustin@airbyte.io>
Co-authored-by: Marius Posta <marius@airbyte.io>
Co-authored-by: alafanechere <alafanechere@users.noreply.github.com>
2023-11-14 02:17:48 -06:00
Stephane Geneix
c642d81b84 Stephane/enable javac errors 1 (#32467) 2023-11-13 18:07:58 -06:00
Marius Posta
04ae91ff96 java CDK: spin off s3 destinations (#32050)
Co-authored-by: postamar <postamar@users.noreply.github.com>
2023-11-03 20:31:58 +00:00
Marius Posta
ef6dbd0cb9 gradle: test task configuration changes (#32108)
Co-authored-by: postamar <postamar@users.noreply.github.com>
2023-11-03 12:54:09 -05:00
Marius Posta
7cd8020ac8 java CDK: hoist top-level gradle projects into CDK (#31960)
Co-authored-by: postamar <postamar@users.noreply.github.com>
2023-10-30 12:03:06 -07:00
Marius Posta
9835f6b246 airbyte-ci: better gradle caching (#31535)
Co-authored-by: postamar <postamar@users.noreply.github.com>
2023-10-23 08:26:23 -07:00
Marius Posta
1394a19ab1 gradle: repo cleanup (#31460) 2023-10-18 13:43:41 -05:00
Edward Gao
f1baf2a2f2 Destinations snowflake+bigquery: Improve performance by filtering raw table on extracted_at (#31191)
Co-authored-by: edgao <edgao@users.noreply.github.com>
2023-10-17 17:48:18 +00:00
Marius Posta
29b411868f gradle: set user timezone to UTC in all tests (#31305) 2023-10-12 07:01:06 -07:00
Marius Posta
ae2ca40113 gradle: search for python3.11 binary for AL2023 support (#31227) 2023-10-10 13:15:02 -07:00
Marius Posta
53735b6d37 gradle: remove SUB_BUILD env var and references (#31027) 2023-10-04 14:58:22 -07:00
Marius Posta
f8edc18039 airbyte-ci,gradle: replace airbyte-docker with airbyte-ci (#30743) 2023-10-04 08:38:17 -07:00
Marius Posta
7ae97175a6 gradle: fix repo wide behaviour (#30607) 2023-09-28 05:01:13 -07:00
Aaron ("AJ") Steers
da32fc86bf 🚀 Launch Java CDK v0.1.0 (PR #30383)
- Launch Java CDK `v0.1.0`. 🚀
- Remove `airbyte-docker` gradle plugin from java connectors.
- Add `airbyte-java-connector` gradle plugin.
- Remove `airbyte-commons` from global build.gradle.
- Add `/publish-java-cdk` slash command.
- Initial launch of `/airbyte-ci` slash command to test connectors.
2023-09-27 15:46:02 -07:00
Ben Church
5c56ac1d84 Airbyte-ci: Remove gradle task connectorAcceptanceTest (#30326) 2023-09-19 15:16:37 -05:00
Marius Posta
51c67d7eaa gradle: remove airbyteDocker.outputs dependencies (#30314) 2023-09-11 17:16:27 -07:00
Marius Posta
ef2849e35e gradle: fix airbyteDocker task inputs (#30187) 2023-09-07 03:46:31 -07:00
Marius Posta
be1e1adabd gradle: cleanup (#30060) 2023-09-05 14:05:40 -05:00
Marius Posta
3e680675a4 github workflows: repo-wide auto-format (#29798)
Co-authored-by: postamar <postamar@users.noreply.github.com>
2023-08-25 10:20:41 -07:00
Marius Posta
f5c7c1c0b8 chore: get ./gradlew format to pass for the whole repo (same java style) (#29786) 2023-08-24 05:09:42 -05:00
Aaron ("AJ") Steers
d094b152c9 Java CDK 'no-op': v0.0.1 (#28687)
Co-authored-by: aaronsteers <aaronsteers@users.noreply.github.com>
Co-authored-by: Conor <cpdeethree@users.noreply.github.com>
Co-authored-by: cpdeethree <conor@airbyte.io>
Co-authored-by: Augustin <augustin@airbyte.io>
Co-authored-by: Joe Bell <joseph.bell@airbyte.io>
2023-08-21 14:01:32 -05:00
Ben Church
1d856ab943 Feat: Metadata Service remove old catalog system (#26013)
* Remove Definition File References from Python files (#25590)

* Remove check_images_exist.sh

* Update definitions.py

* Update build_report.py

* Update tools/bin/ci_integration_workflow_launcher.py

* Update tools/bin/ci_check_dependency.py

* tools/bin/scan_all_spec_airbyte_secret.py

* Remove qa engine references

* Revert "Remove check_images_exist.sh"

This reverts commit 7675162789.

* Improve get url function

* Add test

* remove scan_all_spec_airbyte_secret.py

* add additional test

* Remove check_images_exist.sh (#25593)

* Remove Definition File References from Java files (LocalDefinitionProvider), shell scripts and docs (#25592)

* Remove CombinedConnectorCatalogGenerator.java

* Update local definition provider

* Update local def test

* Add spec mask downloader

* Make downloader work

* Delete generators and add tests

* REMOVE THE YAML FILES

* Roughly update docs

* Update shell scripts

* Remove unused

* Add connector metadata file doc

* Apply suggestions from code review

Co-authored-by: Augustin <augustin@airbyte.io>

* Additional PR comments

* Run format tasks

---------

Co-authored-by: Augustin <augustin@airbyte.io>

* Remove unused import

* bundle registry

* Ignore future updates

* Update registry

* new registry

* Readd maskeddatainterceptor

* Automated Change

* Remove icon validation

* Automated Change

* Automated Change

* Source Amazon Ads: get rid of `fail_on_extra_columns: false` in SAT (#25913)

* Source Amazon Ads: small schema fixes

* Source Amazon Ads: update changelog

* Source Amazon Ads: update unittest

* Source Amazon Ads: unittest additional property is boolean

* Source Amazon Ads: bump version

* auto-bump connector version

---------

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>

* connectors-ci: make spec-cache / metadata bucket and creds not required for pre-release (#26119)

* Automated Change

---------

Co-authored-by: Augustin <augustin@airbyte.io>
Co-authored-by: bnchrch <bnchrch@users.noreply.github.com>
Co-authored-by: Roman Yermilov [GL] <86300758+roman-yermilov-gl@users.noreply.github.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2023-05-16 11:40:11 -07:00