Bradltr95 / spring-boot

Spring boot project for writing APIs and connecting to a DB using Docker.
MIT License
2 stars 0 forks source link

Enhance CI/CD Pipeline with Automated Testing, Linting, and Deployment Optimizations #25

Closed Bradltr95 closed 2 months ago

Bradltr95 commented 2 months ago

Summary

This pull request introduces significant improvements to the CI/CD pipeline of the Spring Boot project, streamlining development workflows, enhancing code quality, and ensuring reliable deployments as well as ensuring the tests are running the application and database properly using the Ubuntu server. The 16 commits collectively address various aspects of the continuous integration, test and deployment process, including automated testing, code linting, dependency management, and deployment configurations. Below is a summary of the key changes:

Automated Testing Enhancements

Code Quality and Linting

Dependency Management

Build and Deployment Optimizations

Pipeline Reliability and Monitoring

Documentation and Maintenance

Bradltr95 commented 2 months ago

While the build process may take longer with the added improvements. It ensures the environments health is stable, the correct containers and application are running as expected and that the tests can run only after the environment is stable enough to do so.