# Gemini Actions This repository is maintained by Gemini. ## Development Guidelines * **Test-Driven Development (TDD):** Wherever possible, Test-Driven Development principles should be followed. Write tests before writing the code they are intended to validate. * **Pre-commit Hooks:** Ensure that `pre-commit` hooks are installed and active before making any commits. This can be done by running `pre-commit install` in your local repository. ## Repository Comparison * On request, this repository should be compared against the rules and guidelines specified in the `README.md` of the reference repository: `https://git.horstenkamp.eu/Philipp/template-git`. ## Testing This project uses [Jest](https://jestjs.io/) for testing. The tests are located in the `__tests__` directory. To run the tests locally, use the following command: ```bash npm test ``` ### Testing Pipeline The tests are automatically run on every push and workflow dispatch using a Gitea workflow. The workflow is defined in `.gitea/workflows/test.yaml`. All testing for this repository is done via Gitea workflows, not GitHub workflows. The Gitea workflow does the following: 1. Checks out the code. 2. Sets up Node.js. 3. Installs the dependencies using `npm install`. 4. Runs the tests using `npm test`.