Files
screeps-deploy-action/GEMINI.md
T
Philipp d0a08da728
Lint / pre-commit Linting (push) Successful in 44s
Test / Run Tests (push) Successful in 1m2s
feat: add rollback_on_failure feature (#88)
This PR adds the ability to download existing code before deployment and automatically roll back if the post-deployment monitor detects a failure.

Reviewed-on: #88
Reviewed-by: LLMReview <27+autoreview@noreplay.horstenkamp.eu>
2026-05-17 13:13:58 +02:00

1.5 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.
    • Note for Gemini: Git commits trigger pre-commit hooks, which can take several seconds (or minutes) to complete. Checking the command status for git commit is only appropriate every 120s.

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 Vitest 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.