Files
screeps-deploy-action/GEMINI.md

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.