-
Notifications
You must be signed in to change notification settings - Fork 1k
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
fix: add functional-test dependencies to Docker module #4586
fix: add functional-test dependencies to Docker module #4586
Conversation
@confluentinc It looks like @colinhicks just signed our Contributor License Agreement. 👍 Always at your service, clabot |
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.
I'm wondering if instead of depending directly on hamcrest, why not depend on the ksql-package
module? That way anything else will get copied over if we ever add it.
@agavra fair point. I guess we have this line in the package pom because it needs to be built after all source modules https://github.com/confluentinc/ksql/blob/master/ksql-package/pom.xml#L32.
But I'm not familiar enough with the packaging details to say that ksql-package does not strictly need to go last. A second consideration is that |
@colinhicks - that actually makes sense - let's go down this approach for now |
Thanks for taking care of this @colinhicks cc @vpapavas |
Btw, I couldn't sync 5.5.x to master after merging this PR, as I don't have push permissions. Thanks for the review! |
Dependencies required by ksql-test-runner were not present in the artifacts copied to Docker images. This adds them to the ksql-docker pom. cf. #4584
Dependencies required by ksql-test-runner were not present in the artifacts copied to Docker images. This adds them to the ksql-docker pom. cf. #4584
Description
Dependencies required by
ksql-test-runner
are not present in the artifacts copied to Docker images. cf. #4584Testing done
I built the Docker image locally via
mvn -Pdocker package -pl ksql-docker -DskipTests -Dspotbugs.skip -Dcheckstyle.skip -Ddockerfile.skip=false -Dskip.docker.build=false -Ddocker.upstream-tag=master-latest -Ddocker.tag=local.build -Ddocker.upstream-registry='368821881613.dkr.ecr.us-west-2.amazonaws.com/'
Then I ran the repro steps in #4584, using the
placeholder/confluentinc/ksql-docker:local.build
image built above.The reported exception was not thrown.
Reviewer checklist