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

https://github.com/jdno/setup-butler

Set up itch.io's butler tool in your GitHub Actions workflow
https://github.com/jdno/setup-butler

butler github-actions itch-io

Last synced: about 1 month ago
JSON representation

Set up itch.io's butler tool in your GitHub Actions workflow

Awesome Lists containing this project

README

          

# setup-butler

This action downloads [butler], a command-line tool by [itch.io], and adds it to
the `PATH`.

## Usage

Simply run `setup-butler` in a workflow to add the `butler` command-line tool to
the `PATH`:

```yaml
steps:
- name: Set up butler
uses: jdno/setup-butler@v1

- name: Print butler version
run: butler -V
```

## Configuration

The behavior of `setup-butler` can be customized with these settings.

| Parameter | Description | Default |
| --------- | --------------------- | -------- |
| `version` | The version of butler | `latest` |

### `version`

The `version` parameter can be used to set the version of butler that gets
installed.

```yaml
steps:
- name: Set up butler
uses: jdno/setup-butler@v1
with:
version: 15.20.0
```

If the `version` is not specified, the latest version will be installed.

## Code of Conduct

👋 This is a welcoming and inclusive project. Be nice and follow our
[code of conduct](./CODE_OF_CONDUCT.md).

## Acknowledgments

The implementation of this action is inspired by
[actions/setup-node](https://github.com/actions/setup-node) and
[bufbuild/buf-setup-action](https://github.com/bufbuild/buf-setup-action).

## License

This project is released under the terms of the [MIT License](./LICENSE).

[butler]: https://itch.io/docs/butler/
[itch.io]: https://itch.io/