-
Notifications
You must be signed in to change notification settings - Fork 153
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Pipeline Creation for Building and Pushing Connectors Docker Images #2152
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is awesome.
All looks good - have a few nits, and two quick security concern comments. But once those are addressed I think we should go ahead and merge this so that we can try actually running it to publish something.
buildah login --username="${DOCKER_USER}" --password="${DOCKER_PASSWORD}" docker.elastic.co | ||
|
||
echo "Creating manifest..." | ||
buildah manifest create $TAG_NAME \ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
oh this is cool. I didn't know about buildah manifest
. Do you know what the tradeoffs are between this and using drivah with their toml
syntax? Should we switch the data-extraction-service to use buildah manifest
instead?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That I do not... I will look into it though!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
... and I don't know if drivah
can create multi-arch images... :/.
💚 All backports created successfully
Questions ?Please refer to the Backport tool documentation |
Creation of a pipeline for scheduled releases of Docker images for Elastic Connectors. This builds, tests, and pushes Docker images for
arm64
,amd64
, and a multi-architecture image containing both.This adds a pipeline and scripts that:
This will create three new artifacts in the elastic-connectors Docker registry:
docker.elastic.co/enterprise-search/elastic-connectors-amd64:<VERSION>
: Theamd64
platform version of the imagedocker.elastic.co/enterprise-search/elastic-connectors-arm64:<VERSION>
: Thearm64
platform version of the imagedocker.elastic.co/enterprise-search/elastic-connectors:<VERSION>
: A multi-architecture image that includes both theamd64
andarm64
versionsChecklists
Pre-Review Checklist
v7.13.2
,v7.14.0
,v8.0.0
)