Skip to content

Releases: thomhurst/ModularPipelines

2.23.0

21 Jan 17:41

Choose a tag to compare

  • When constructing custom classes that represent commands, you can now use Placeholders for greater control over the placement of arguments when using [PositionalArgumentAttribute] combined with [CommandPrecedingArgumentsAttribute]

Breaking

  • DotNet options have been rewritten. Some options, properties and method call names may have changed.
  • ModularPipelines.NuGet package is deprecated and the commands to interact with NuGet are now part of the ModularPipelines.DotNet package

2.22.0

18 Jan 20:41
aa8d67c

Choose a tag to compare

  • Log commands standard output and standard error even if they throw exceptions

Breaking

  • CommandException now doesn't expose a CommandResult object. Things like StandardOutput are available directly from the exception

2.21.12

18 Jan 13:02
f7e1a27

Choose a tag to compare

  • Add npm run options

2.21.9

18 Jan 00:42
9f3c9c9

Choose a tag to compare

  • Improved the stability of searching nested directories for files and folders so UnauthorizedAccessException's don't occur and only return files and folders that are accessible, and doesn't break the entire enumerator

2.21.4

13 Jan 15:46
e950378

Choose a tag to compare

  • DependencyFailedException shows the root module that failed if it's part of a chain of dependent modules

2.21.0

12 Jan 23:26
a731026

Choose a tag to compare

  • Gcloud Helper Classes

2.20.2

10 Jan 23:56

Choose a tag to compare

  • Added submodule timings to the results table
  • Added a GitHub actions yaml pipeline writer to execute ModularPipelines
  • Added a helper method AssertExists on File class
  • Re-throw DependencyFailedException if caught for easier to trace error messages

2.19.2

27 Dec 13:46
66fd4ba

Choose a tag to compare

  • More improvements to starting modules

2.19.0

26 Dec 23:48
d476798

Choose a tag to compare

  • Add analyzer to enforce async modules

2.18.8

26 Dec 22:32

Choose a tag to compare

  • Rework execution engine to not use nested delegates
  • Fix a bug where skipped modules could still start