This project was created to be used in software engineering development and testing lab practices.
Contributions that align with the scope and goals of the project are welcome.
Before contributing new features, please open an issue to discuss the proposed solution first.
-
Before creating a new pull request:
- Make sure your local
mainbranch is up to date. Only fast-forward merges are allowed. - Each PR should introduce a single change with one or a few meaningful commits.
Ensure the commit message is clear and relevant. Squash your local branch if necessary. - Although the documentation is currently written in Spanish, issues, PRs, and commit messages must be written in English.
- Make sure your local
-
Each pull request must pass the following checks before being merged:
- Tests have been added or updated where appropriate.
- All dynamic tests pass (Java).
- All static analysis checks pass (SonarQube).
- Javadoc documentation for methods and classes has been updated.
(Note: Javadoc is published only for new releases.)
The samples-test-dev project is a simplified version of this repository.
If any changes affect features in the reduced version, it can be regenerated as follows:
- Ensure that
samples-test-devis cloned in a sibling directory to this project. - Run the following script from the root of this project:
`./generate-samples-test-dev/generate-samples - Note: if running windows, you can use a git bash console.
- From
samples-test-devcommit or PR the changes