Set of actions to install and configure different languages and tools.
| Language | Default Version | Comments |
|---|---|---|
| NodeJS | 20 | |
| Go | 1.22.x | |
| Python | 3.11.x | Install poetry when enabled |
| PKL | 0.25.3 | |
| GIT | 2.9.5 | Always try to install if not found |
| Input | Description | Default |
|---|---|---|
| enable-all | Enable all languages | false |
| Input | Description | Default |
|---|---|---|
| node | Enable NodeJS | false |
| node-working-directory | Node working directory | |
| node-cache-key-suffix | Node cache key suffix | |
| node-version | Node version | 20 |
| Input | Description | Default |
|---|---|---|
| go | Enable Go | true |
| go-version | Go version | 1.22.x |
| Input | Description | Default |
|---|---|---|
| python | Enable Python | false |
| python-version | Python version | 3.12.x |
| python-poetry-version | Poetry version | 1.8.3 |
| Input | Description | Default |
|---|---|---|
| pkl | Enable PKL | false |
| pkl-version | PKL version | 0.26.0 |