https://github.com/fabasoad/setup-shakespeare-action
Setup Shakespeare programming language interpreter.
https://github.com/fabasoad/setup-shakespeare-action
esoteric esoteric-language github-action github-actions shakespeare
Last synced: about 1 year ago
JSON representation
Setup Shakespeare programming language interpreter.
- Host: GitHub
- URL: https://github.com/fabasoad/setup-shakespeare-action
- Owner: fabasoad
- License: mit
- Created: 2020-04-04T14:07:04.000Z (about 6 years ago)
- Default Branch: main
- Last Pushed: 2025-04-11T22:03:32.000Z (about 1 year ago)
- Last Synced: 2025-04-11T23:22:20.271Z (about 1 year ago)
- Topics: esoteric, esoteric-language, github-action, github-actions, shakespeare
- Language: Shell
- Size: 503 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Setup Shakespeare action
[](https://stand-with-ukraine.pp.ua)



This action installs one of the Shakespeare programming language interpreters
called [shakespearelang](https://pypi.org/project/shakespearelang/).
## Supported OS
| OS | |
|---------|--------------------|
| Windows | :white_check_mark: |
| Linux | :white_check_mark: |
| macOS | :white_check_mark: |
## Prerequisites
None.
## Inputs
```yaml
- uses: fabasoad/setup-shakespeare-action@v1
with:
# (Optional) shakespeare version. Defaults to the latest version.
version: "1.0.0"
# (Optional) If "false" skips installation if shakespeare is already installed.
# If "true" installs shakespeare in any case. Defaults to "false".
force: "false"
# (Optional) GitHub token that is used to send requests to GitHub API such
# as getting available python versions. Defaults to the token provided by
# GitHub Actions environment.
github-token: "${{ github.token }}"
```
## Outputs
| Name | Description | Example |
|-----------|------------------------------------------|---------|
| installed | Whether shakespeare was installed or not | `true` |
## Example usage
### Workflow configuration
```yaml
steps:
- uses: actions/checkout@v4
- uses: fabasoad/setup-shakespeare-action@v1
- run: shakespeare run hello-world.spl
```
### Result
```shell
Run shakespeare run hello-world.spl
Hello World!
```
## Contributions
