Skip to content

fix(ci): limit JVM heap for CI containers and replace pack with docker build#13157

Merged
Baoyuantop merged 3 commits intoapache:masterfrom
shreemaan-abhishek:feat-ci-jvm-heap-docker-build
Apr 8, 2026
Merged

fix(ci): limit JVM heap for CI containers and replace pack with docker build#13157
Baoyuantop merged 3 commits intoapache:masterfrom
shreemaan-abhishek:feat-ci-jvm-heap-docker-build

Conversation

@shreemaan-abhishek
Copy link
Copy Markdown
Contributor

Summary

  • Limit JVM heap sizes for Kafka, Zookeeper, SkyWalking, RocketMQ, GraphQL demo, and Petstore CI containers to reduce memory pressure
  • Replace Cloud Native Buildpacks (pack) with standard docker build for openfunction test images, eliminating the pack binary download and simplifying the build process
  • Add Dockerfiles and Go entrypoints for test-uri, test-body, and test-header function images

Test plan

  • JVM heap limits added to all Java-based CI services
  • Dockerfiles build equivalent images to the previous buildpack approach
  • build-function-image.sh uses docker build instead of pack

@dosubot dosubot Bot added size:L This PR changes 100-499 lines, ignoring generated files. CI go Pull requests that update go code labels Apr 3, 2026
Signed-off-by: Abhishek Choudhary <shreemaan.abhishek@gmail.com>
Comment thread ci/pod/docker-compose.plugin.yml Outdated
ports:
- '8888:8080'

openapi-petstore:
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Has anyone testcase used this service?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

my bad, fixed it now

Signed-off-by: Abhishek Choudhary <shreemaan.abhishek@gmail.com>
@Baoyuantop Baoyuantop merged commit b1d6ad5 into apache:master Apr 8, 2026
22 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI go Pull requests that update go code size:L This PR changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants