Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yeslayla/run-gut-tests-action

GitHub Action to run GUT tests for Godot
https://github.com/yeslayla/run-gut-tests-action

Last synced: 23 days ago
JSON representation

GitHub Action to run GUT tests for Godot

Awesome Lists containing this project

README

        

![Release Version](https://img.shields.io/github/v/release/manleydev/run-gut-tests-action) ![Test Action](https://github.com/manleydev/run-gut-tests-action/workflows/Test%20Action/badge.svg)

# Run GUT tests
This is an action that runs [GUT](https://github.com/bitwes/Gut) tests for Godot to easily automate testing.

## Usage

This action will run [GUT](https://github.com/bitwes/Gut) tests inside of a docker image for your Godot project.

Example:

```yaml
steps:
- uses: manleydev/run-gut-tests-action@[VERSION]
with:
directory: client
```

### Inputs

#### containerImage

The docker image where GUT tests are inside of. Defaults to `barichello/godot-ci:latest`

#### directory

The name directory to run tests within. Defaults to the current directory.

#### useContainer

Boolean value of whether or not to run container. Defaults to `true`

#### godotExecutable

Path of Godot binary to call when running GUT tests. Defaults to `godot`

## Configure GUT

This action requires you to configure GUT using the `.gutconfig.json` file which would be located in the root directory of your project.

Here is an example `.gutconfig.json`:

```json
{
"dirs":[
"res://tests/"
],
"include_subdirs":true,
"ignore_pause":true,
"log_level":2,
"should_exit":true,
"should_maximize":false
}
```

For more information on the config file, [see the GUT wiki](https://github.com/bitwes/Gut/wiki/Command-Line#config-file).