Files
screeps-deploy-action/GEMINI.md
Philipp Horstenkamp a2b753417a
Some checks failed
Lint / pre-commit Linting (push) Successful in 1m52s
Test / Run Tests (push) Failing after 8m40s
Add testing script and vitest as a dev dependency in package.json
2025-12-23 16:42:07 +01:00

1.3 KiB

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 for testing. The tests are located in the __tests__ directory.

To run the tests locally, use the following command:

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.