Releases: thomhurst/ModularPipelines
Releases · thomhurst/ModularPipelines
2.29.9
2.29.0
- If no collapsible log mechanisms detected, still segregate logs by a simple text separator
[SkipIfNoGitHubToken]
attribute, useful on modules that will fail without access to the GitHub token, which can happen for PRs from non-maintiners or dependabotICommandLogger
andILogoPrinter
interfaces are now public, to allow for custom loggers and printers.Command
,CommandLogger
, andLogoPrinter
are nowpublic sealed
to allow for custom implementations to encapsulate them.CommandResult
now has a public constructor.- Added a
Default
option to theCommandLogging
enum. - Added a
PrintLogo
option toPipelineOptions
to allow logo printing to be disabled.
2.28.0
2.27.12
2.27.9
2.27.3
2.27.0
- Improved JSON deserialization of modules by including Assembly information within the TypeDescriminator field
Breaking
context.Dotnet().Test
now returns aCommandResult
. Previously it would try to log results to a .trx file and parse them out, however different test frameworks use different formats and values for these trx files. So logging to a trx file and parsing it into a strong type model is now left to the user if they wish to do so. TheTest
command will still throw an error (and therefore fail your module) if tests fail.