Skip to content

Conversation

@this-Aditya
Copy link
Member

@this-Aditya this-Aditya commented Jan 6, 2026

Summary

This PR adds:

  • Appserver Jersey Main and Release Workflow
  • Appserver Microservices Main and Release Workflow
  • Integration Tests for Appserver Microservices

Notes:

  • A new module for integration tests has been added under the microservices folder. This is done because the integration tests need to interact with all microservices at once. Therefore, it makes more sense to have a separate module for these tests, instead of including them in any single microservice.

  • The main workflow for microservices builds all the services in parallel. The Docker job creates images for all services and performs other tasks. The integration tests run after all the Docker jobs are complete.
    The environment variables generated during the Docker job are passed to the integration tests.

  • One concern is the redundancy that arises when Docker images are built twice. If the Docker job successfully pushes the images, the integration test job will use those pushed images to run the tests. However, when the images are not pushed, the integration test job rebuilds the images, resulting in duplication. To address this, should I use actions/upload-artifact to transfer the Docker images from the docker job to the integration test job when they are not pushed to the registry. However, this might cause storage issues due to the size of the images. Any suggestions for reducing the need to rebuild the images would be appreciated.

I am attaching an image showing the execution flow of the microservices-main workflow for reference:
image

@dosubot dosubot bot added the size:XXL This PR changes 1000+ lines, ignoring generated files. label Jan 6, 2026
@dosubot
Copy link

dosubot bot commented Jan 6, 2026

Related Documentation

Checked 1 published document(s) in 1 knowledge base(s). No updates required.

How did I do? Any feedback?  Join Discord

@dosubot dosubot bot added feature java Pull requests that update Java code labels Jan 6, 2026
@this-Aditya this-Aditya changed the title Added CI Setup and Integration Tests Added CI Setup and Integration Tests for Microservices Jan 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature java Pull requests that update Java code size:XXL This PR changes 1000+ lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants