1
0
mirror of synced 2025-12-19 18:14:56 -05:00
Commit Graph

9 Commits

Author SHA1 Message Date
Ian Alton
f259001baa docs: Remove future promise from Java destinations update (#68650)
Co-authored-by: devin-ai-integration[bot] <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2025-10-27 10:20:34 -07:00
Aaron ("AJ") Steers
023b1d3b6f fix(ci): ensure get-modified-connectors.sh always returns valid JSON (#66679)
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2025-09-24 19:45:40 +00:00
Davin Chia
326a1479bc chore: better CDK PR tests (#62457)
Any Java CDK changes should also trigger tests on JVM connectors whose CDK versions are set to local.

This helps CDK developers understand when they are stepping on connector developer toes when both the CDK and Connectors are being worked on eagerly.

- Modify the get_modified_connectors script to accept a local-cdk flag telling it to 'detect' connectors on local CDK. This is correct behaviour since the Connector has in fact changed, as the CDK has changed, even though the connector doesn't have direct code changes.
- Modify the regular connector ci check workflow to notice cdk changes and test connectors on local CDK.

I experimented with a gradle approach here and concluded it was more suited for local development than CI, since all the tests would be run within a single job which means 1) longer test execution 2) more confusing test output.

Co-authored-by: Aaron ("AJ") Steers <aj@airbyte.io>
2025-07-07 09:31:31 -07:00
Benoit Moriceau
d6b926a19e Skip missing connectors (#62482) 2025-07-01 15:57:04 -07:00
Aaron ("AJ") Steers
382d445d5a ci: fix Connector Test CI workflows to properly run from forks (#60801) 2025-05-19 23:59:07 +00:00
Davin Chia
48c4d15882 chore: non-dagger publish (#59740)
Modify the publishing workflows for JVM to publish images outside of dagger, while relies on airbyte-ci to continue updating registry/metadata.

This relies on the fact that airbyte-ci first checks for a published image, and if the image is published, skips image publishing and only updates metadata.

One edge case here: airbyte-ci will always try to build a pre-release image, regardless of whether docker images already exists. The changes here will build and publish the JVM image before dagger attempts to do so, so dagger attempts will rely on the cache and get the same result. Eventually we want to remove this behaviour from airbyte-ci. I tried to do so, and it's more complicated, so we'll do this later.

- update the get modified file script to get the connectors modified since the last commit. This support the flow in master.
- create a new script that given a list of connectors replicates airbyte-ci's current behaviour
    - if main-release is set (default), build and publish images according to the dockerImageTag in metadata.yaml.
    - if pre-release is set, builds and publishes images by taking the dockerImageTag in metadata.yaml and adding -dev.<git-first-10-digits>.
    - this supports both the auto-publish flow in master, and the pre-release flows using the publish action.
- update the publish connector GHA workflow to be compatible with all of this.

NOTE: we only support publishing destination-dev-null to start to be safe. This is fine since airbyte-ci will continue to build images if it detects the image does not exist.

Co-authored-by: Aaron ("AJ") Steers <aj@airbyte.io>
2025-05-09 19:07:09 -04:00
Aaron ("AJ") Steers
d41c5f7710 ci: split java/non-java connector test matrix, simplify matrix generation and summary status checks (#59699)
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2025-05-07 20:46:34 +00:00
Aaron ("AJ") Steers
05965c781e chore: add poe_tasks.toml for all java connectors (#59670) 2025-05-05 17:28:27 -07:00
Aaron ("AJ") Steers
422a73ad7d chore: add poe get-modified-connectors task (#59130) 2025-04-29 18:11:25 -07:00