feat(cli): Add image build command to airbyte-cdk CLI#489
Closed
devin-ai-integration[bot] wants to merge 53 commits intoaj/feat/add-standard-tests-clifrom
Closed
feat(cli): Add image build command to airbyte-cdk CLI#489devin-ai-integration[bot] wants to merge 53 commits intoaj/feat/add-standard-tests-clifrom
image build command to airbyte-cdk CLI#489devin-ai-integration[bot] wants to merge 53 commits intoaj/feat/add-standard-tests-clifrom
Conversation
Co-Authored-By: Aaron <AJ> Steers <aj@airbyte.io>
Contributor
Author
|
Original prompt from Aaron: |
Contributor
Author
🤖 Devin AI EngineerI'll be helping with this pull request! Here's what you should know: ✅ I will automatically:
Note: I can only respond to comments from users who have write access to this repository. ⚙️ Control Options:
|
Co-Authored-By: Aaron <AJ> Steers <aj@airbyte.io>
Co-Authored-By: Aaron <AJ> Steers <aj@airbyte.io>
Co-Authored-By: Aaron <AJ> Steers <aj@airbyte.io>
Co-Authored-By: Aaron <AJ> Steers <aj@airbyte.io>
Co-Authored-By: Aaron <AJ> Steers <aj@airbyte.io>
Co-Authored-By: Aaron <AJ> Steers <aj@airbyte.io>
aaronsteers
reviewed
Apr 17, 2025
aaronsteers
reviewed
Apr 17, 2025
…/docker for Dockerfile Co-Authored-By: Aaron <AJ> Steers <aj@airbyte.io>
Co-Authored-By: Aaron <AJ> Steers <aj@airbyte.io>
Co-Authored-By: Aaron <AJ> Steers <aj@airbyte.io>
aaronsteers
reviewed
Apr 17, 2025
Co-Authored-By: Aaron <AJ> Steers <aj@airbyte.io>
Co-Authored-By: Aaron <AJ> Steers <aj@airbyte.io>
aaronsteers
reviewed
Apr 17, 2025
Co-Authored-By: Aaron <AJ> Steers <aj@airbyte.io>
…s to models directory Co-Authored-By: Aaron <AJ> Steers <aj@airbyte.io>
…p of temporary files Co-Authored-By: Aaron <AJ> Steers <aj@airbyte.io>
…ailable Co-Authored-By: Aaron <AJ> Steers <aj@airbyte.io>
Co-Authored-By: Aaron <AJ> Steers <aj@airbyte.io>
aaronsteers
reviewed
Apr 18, 2025
… fix entry point Co-Authored-By: Aaron <AJ> Steers <aj@airbyte.io>
aaronsteers
reviewed
Apr 18, 2025
Co-Authored-By: Aaron <AJ> Steers <aj@airbyte.io>
aaronsteers
reviewed
Apr 18, 2025
d2c9fc9 to
71652ef
Compare
image build command to airbyte-cdk CLI
Contributor
|
/autofix
|
Contributor
|
Replaced by: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Notes from AJ (@aaronsteers):
This PR allows you to quickly build a docker image for your connector. This is a follow-on to the previous PR that added
connector testandsecrets fetchcapabilities. It uses most of the same practices as the officialairbyte-cipipeline, but it is faster and has some modest improvements.See the base PR for more context on the CLI in general:
airbyte-cdkCLI with support for:connector test,secrets fetchand--version#493Other notes:
sources-s3you'll have images:airbyte/source-s3:dev-linux-amd64airbyte/source-s3:dev-linux-arm64airbyte/source-s3:dev(same as the ARM64 one, assuming for now that local dev is happening on an M-series Mac).uvinstead ofpipto do the install. This speeds up the builds significantly.airbyte-cdkCLI commands, you can run this statelessly usinguvx airbyce-cdk image build. This doesn't require pre-installing the CDK, and will use the latest CDK version by default.airbyte-cifor build+publish. We can discuss this, but currently, this functionality is only for dev/test workflows.https://www.loom.com/share/5ca23374a5e24af1a4163597e3048154?sid=47e4cfa3-3a03-4eea-beb3-9a9dca3cb0ea
Notes From Devin:
Adds a new
airbyte-cdk image buildcommand to the Python CDK that allows building connector Docker images directly using Docker, without requiring the Dagger pipeline used inairbyte-ci build.This PR:
airbyte-cdk image buildspeccommandRequested by: Aaron ("AJ") Steers (aj@airbyte.io)
Link to Devin run: https://app.devin.ai/sessions/6a63c18a1da44463a87b2099bcd1c092