Skip to content

Releases: thomhurst/ModularPipelines

2.8.0

24 Sep 16:05
ef4c4c9

Choose a tag to compare

  • Breaking: ShouldSkip virtual method now returns a SkipDecision class that allows you to plug in a reason
  • Breaking: Refactor command logging with bit flag enums
  • Try and setup modules from history if skipping due to categories

2.7.10

23 Sep 16:28
0a2063d

Choose a tag to compare

  • Allow writing Byte arrays to the file class
  • Allow writing Streams to the file class
  • Multi target .NET 6 and .NET 7

2.7.6

22 Sep 16:17
883e1d3

Choose a tag to compare

  • Equality compareres for File and Folder objects based on their paths
  • Added pipeline runners for Windows and Mac, alongside the existing Linux
  • Module Attributes RunOnLinux, RunOnMacOS, RunOnWindows - To run certain modules only on certain operating systems
  • Skip if Dependabot attribute

2.6.0

19 Sep 20:01
a270c48

Choose a tag to compare

  • Breaking: Position Enum used in [PositionalArgumentAttribute] has had its values renamed from AfterArguments toAfterSwitches, and BeforeArguments to BeforeSwitches
  • Fixed an issue with Run categories not being honoured
  • Refactored retrieving Git information

2.5.11

16 Sep 18:04

Choose a tag to compare

  • Better Email configuration

2.5.5

14 Sep 20:53
04696d2

Choose a tag to compare

  • Allow configuring of FTP client via options

2.5.2

14 Sep 19:11
76eec91

Choose a tag to compare

  • Cancel a module if it has finished execution and no result or exception has been returned

2.5.0

14 Sep 16:35
e88e7b8

Choose a tag to compare

  • Services are now scoped instead of Transient - And scoped per module for consistent loggers etc.

2.4.0

12 Sep 14:41
c75e769

Choose a tag to compare

  • Commands now have a Sudo property which can be set to true to run as sudo
  • Improved Silent installation of .exe files

2.3.2

11 Sep 23:07
5d41760

Choose a tag to compare

  • PipelineSummary in Global Hooks for Pipeline End