dunamai-action/README.md

43 lines
1.2 KiB
Markdown
Raw Normal View History

2020-07-10 20:43:29 -04:00
# GitHub Action for Dunamai
This repository provides a GitHub Action that uses
[Dunamai](https://github.com/mtkennerly/dunamai)
to determine a dynamic version from your VCS tags.
2020-07-10 20:45:50 -04:00
This requires access to Python in the workflow.
2020-07-10 20:43:29 -04:00
## Inputs
* `install` (optional, default: `"latest"`):
Version of Dunamai to install (e.g., "1.3.0").
Use the default if you don't need a specific version,
or use "none" if your workflow installs Dunamai by other means.
* `env-var` (optional, default: `""`):
Name of environment variable in which to set the dynamic version.
If this is empty, no environment variable will be set.
2020-07-10 22:55:12 -04:00
* `command` (optional, default: `"dunamai from any"`):
2020-07-10 20:43:29 -04:00
Command to run Dunamai.
* `args` (optional, default: `""`):
Additional arguments to pass to the command.
## Outputs
* `version`: The dynamic version.
## Example
```yaml
jobs:
example:
runs-on: ubuntu-latest
steps:
- uses: actions/setup-python@v2
with:
python-version: '3.7'
- uses: actions/checkout@v2
with:
# This is necessary so that we have the tags.
fetch-depth: 0
- uses: mtkennerly/dunamai-action@v1
with:
env-var: MY_VERSION
args: --style semver
- run: echo $MY_VERSION
```