- Build and test on each platform version available
- macOS 13
- macOS 14
- macOS 15
- Ubuntu 22.04
- Ubuntu 24.04
- Windows 2022
- Windows 2025
- Build and test on ARM
- Ubuntu 22.04
- Ubuntu 24.04
- Windows 11
0.6.0 - 2024-04-10
- Dropped support for .NET Core 3.1
- Dropped Support for .NET 6
- Added support for .NET 8
- Adjusted globbing so
:acts like a path separator (#131)foo:*will matchfoo:barbut notfoo:bar:bazfoo:*:bazwill matchfoo:bar:bazfoo:**will matchfoo:barandfoo:bar:baz
0.5.0 - 2022-10-11
- New environment variable called
DOTNET_R_CHILDPROCESSwhich is set totruewhen executing a script. Use this to check if you're running insidedotnet ror not. (#87) - Support for GitHub Actions log groups (#87)
0.4.0 - 2022-08-12
Note This version drops support for .NET 5 which is no longer supported, but it will continue to work with .NET 5 SDKs.
- Ability to run multiple scripts in a single call (e.g.
dotnet r build test pack) (#10) - Support for globbing in script names (e.g
dotnet r test:*will matchtest:unitandtest:integration) (#79)
- Bumped
System.CommandLinefrom 2.0.0-beta3.22114.1 to 2.0.0-beta4.22272.1 - Bumped
System.CommandLine.Renderingfrom 0.4.0-alpha.22114.1 to 0.4.0-alpha.22272.1
0.3.0 - 2022-04-24
- Don't escape the script passed to
cmd.exe, just the double dash arguments
0.2.0 - 2022-04-23
Note This version broke conditional script execution (
cmd1 && cmd2) incmd.exe
- Force color output with the
DOTNET_SYSTEM_CONSOLE_ALLOW_ANSI_COLOR_REDIRECTIONenvironment variable.- Note: this tool with output color on all platforms including when output is redirected, but the dotnet cli only supports this on Unix platforms currently. This means script results might not be colored in places like GitHub Actions build logs when using the Windows VMs.
- Added
-valias to enable verbose output.
- Escape arguments for non-cmd shells
- Quote additional arguments passed after
-- - Escape scripts with
^passed tocmd.exe
- Switched from actions/setup-dotnet to xt0rted/setup-dotnet
0.1.0 - 2022-03-26
- Run scripts with
dotnet r ... - Uses
cmdon Windows andshon Linux - Support for
preandpostscripts - Support for setting a custom shell such as
pwsh- Set via the
scriptShellglobal.json setting - Set via the
--script-shellparameter
- Set via the
- Built-in
envcommand to list available environment variables - Flow parameters after
--to the running script - Skip commands that aren't found with the
--if-presentparameter