mirror of
https://github.com/onyx-and-iris/voicemeeter-api-powershell.git
synced 2026-02-28 07:59:13 +00:00
25 lines
988 B
YAML
25 lines
988 B
YAML
version: '3'
|
|
|
|
tasks:
|
|
test:
|
|
desc: 'Run tests'
|
|
preconditions:
|
|
- sh: 'pwsh -c "if ([System.Version](Get-InstalledModule Pester).Version.ToString() -gt [System.Version]"5.7.0") { exit 0 } else { exit 1 }"'
|
|
msg: 'Pester version must be greater than 5.7.0'
|
|
cmds:
|
|
- echo "Running tests..."
|
|
- pwsh -c "tests\run.ps1 {{.CLI_ARGS}}"
|
|
|
|
bump:
|
|
desc: 'Bump the module version in the .psd1 file. Usage: "task bump -- show" or "task bump -- [patch|minor|major]".'
|
|
preconditions:
|
|
- sh: 'pwsh -c "if (Get-Command bump) { exit 0 } else { exit 1 }"'
|
|
msg: "The 'bump' command is not available. Please install the required tools to use this command."
|
|
cmds:
|
|
- |
|
|
{{if eq .CLI_ARGS "show"}}
|
|
pwsh -c "bump show -f lib/Voicemeeter.psd1 -p \"ModuleVersion\s*=\s'(\d+\.\d+\.\d+)'\""
|
|
{{else}}
|
|
pwsh -c "bump {{.CLI_ARGS}} -w -f lib/Voicemeeter.psd1 -p \"ModuleVersion\s*=\s'(\d+\.\d+\.\d+)'\""
|
|
{{end}}
|