Skip to content

Latest commit

 

History

History
42 lines (30 loc) · 1.52 KB

File metadata and controls

42 lines (30 loc) · 1.52 KB

Contributing to Spring PetClinic Microservices

Thank you for your interest in contributing!

⚠️ Are you a student or course participant?

This repository is widely used as a training exercise in DevOps, cloud, and Java courses.
If you forked this repo as part of a course, bootcamp, or homework assignment:

  • Your changes belong in your own fork, not here.
  • Pull Requests that are part of a course assignment (CI pipelines, Kubernetes manifests, monitoring additions, etc.) will be labelled invalid and closed without review.
  • This is not personal. It is simply not the scope of this project.

What we accept

  • Bug fixes with a linked issue
  • Dependency upgrades (Spring Boot, Spring Cloud ...)
  • Documentation improvements
  • Features discussed and agreed upon in an issue first

What we do NOT accept

  • Course assignments or homework submissions
  • PRs adding Jenkins/GitLab CI, ECR pipelines, or cloud-specific infrastructure for educational purposes
  • PRs that duplicate already-open contributions
  • Changes without tests

How to contribute

  1. Open an issue first to discuss the change you want to make.
  2. Fork the repository and create a branch: git checkout -b bugfix/my-bug-fix
  3. Make your changes and add tests if applicable.
  4. Run the test suite: ./mvnw test
  5. Open a Pull Request using the provided template and fill it out completely.

Reporting a bug

Open an issue with:

  • A clear description of the bug
  • Steps to reproduce
  • Expected vs actual behaviour
  • Spring Boot / Java version