Bcoderx6 opened a new pull request, #521:
URL: https://github.com/apache/airavata/pull/521

   This pull request adds a GitHub Actions workflow named **"Maven Docker Build 
& Push"** to automate the CI/CD process for the Apache Airavata project. The 
workflow is triggered on pushes to the `master` branch, tag pushes matching the 
pattern `v*`, and published GitHub releases. It begins by installing necessary 
system dependencies and compiling Apache Thrift version 0.22.0 from source. 
Java 17 is then set up using the Temurin distribution. After checking out the 
repository code, the workflow logs into Docker Hub using stored secrets, builds 
the Maven project while skipping tests for faster execution, and uses the Maven 
Docker plugin to build Docker images for key modules (`email-monitor`, 
`participant`, `post-wm`, `pre-wm`, `api-server`, and `controller`). These 
images are then tagged and pushed to Docker Hub with the naming convention 
`cybershuttle/airavata-<module>:<version>`, where the version corresponds to 
the Git tag or release name. This workflow ensures consistent and auto
 mated delivery of containerized services with minimal manual intervention.
   
   @yasithdev 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to