This repository was archived by the owner on Dec 11, 2023. It is now read-only.
Merged
Conversation
e86215b to
6f179f5
Compare
6f179f5 to
c883fe9
Compare
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 subscribe to this conversation on GitHub.
Already have an account?
Sign in.
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.
New feature
This PR introduces the new
tmctl importcommand that would allow users to share their integrations.Sample flow
Create an integration:
1.1 start the broker
1.2 create the source (AWS SQS for example)
1.3 create the target (eg. sockeye)
1.4 create the transformation to complete the flow
Export the integration:
tmctl dumpwithout--no-secretsflag will produce the manifest with AWS SQS credentials. Be careful with sharing those.2.1 (Optional) Replace
arn:aws:sqs:eu-central-1:000000000000:foo-queuein the foo-integration.yaml with<user_input>to request SQS queue ARN on import.Send
foo-integration.yamlto someone who wants to run the integration on their machine or upload it as gist.On receiving side, just execute
tmctl import -f <path/url>, type in requested values (creds, arns), start the integration. Sample manifest with the described integration can be imported from the public gist: