Releases: candoumbe/Pipelines
Releases · candoumbe/Pipelines
0.11.0
🧹 Housekeeping
-
- Bumped
Nuke.Common
to 8.1.0 and updated build scripts.
- Bumped
-
- Bumped required SDK to 8.0.401
-
- Bumped
Gitversion.Tool
to 6.0.2
- Bumped
-
- Bumped
Roslynator.Analyzers
to 4.12.5
- Bumped
-
- Replaced
NuGetVersion
usage withSemVer
variable as nuget package version number
- Replaced
0.10.0
0.9.0
🚀 New features
-
- Added
IDotnetFormat
component that format code usingdotnet-format
tool
- Added
-
💪🏾 Miscellanous
-
- Enhanced the way titles of pull requests are computed.
-
🧹 Housekeeping
-
- Update Nuke to 8.0.0
0.8.0
0.7.0
🚀 New features
-
- Added
IDoHotfixWorkflow
component which represents thehotfix
workflow
- Added
-
- Added
IDoFeatureWorkflow
component which represents thefeature
workflow
- Added
-
- Added
IDoColdfixWorkflow
component which represents thecoldfix
workflow
- Added
-
ICreateGithubRelease.Assets
property can be used to specify which artifacts to associate with a Github release (#103)
-
IMutationTest
component can send--config-file
option to Stryker CLI (#90)
-
🚨 Breaking changes
-
- Removed
Github.IPullRequest.Token
property. This property was previously used byGitHub.IGitFlowWithPullRequest
andGitHub.IGitFlowWithPullRequest
when finishing a feature/coldfix is.
- Removed
-
- Refactored
IWorkflow
component and removed inheritance fromIHaveMainBranch
component
- Refactored
-
- Refactored
ICompile
component to no longer extendIRestore
component
- Refactored
-
- Refactored
IPack
component to no longer extendICompile
component
- Refactored
-
- Refactored
IMutationTest.MutationTestsProjects
type from(Project SourceProject, IEnumerable<Project> TestsProjects)
toMutationTestProjectConfiguration
:
- Refactored
- this new type allows to specify the path to the configuration file to use during each mutation test run.
-
IMutationTest
component no longer implementsIUnitTest
but onlyIHaveTests
-
🛠️ Fixes
-
- Removed
nofetch
option (when callinggitversion
tool) in order to compute semver version number more accurately (#96).
- Removed
-
IMutationTest.MutationTests
output the value of the--project
parameter with the filename extension (#109)
-
- Marked
IMutationTest.StrykerDashboardApiKey
property as a secret (#110).
- Marked
-
🧹 Housekeeping
-
- Refactoring of
IMutationTest
component to improve maintenability : the way CLI options required by Stryker are computed is now centralized.
- Refactoring of
-
- Added
GitHubToken
value inparameters.local.json
: this value will be consumed directly to interact with the github repository.
- Added
-
IGitflow
,IGithubflow
components extendsIDoHotfixWorkflow
component
-
IGitflow
,IGithubflow
components extendsIDoHotfixWorkflow
component
-
- Added
NugetApi
valuen inparameters.local.json
to interact directly with NuGet from local environment
- Added
-
- Added documentation for
IMutationTest
classes
- Added documentation for
-
- Deprecated
IHaveSecret
component (#94)
- Deprecated
0.6.1
🔧 Fixes
-
- Fixed the way arguments sent to nuke CLI are rendered when calling
IHaveSecret.ManageSecrets
target.
- Fixed the way arguments sent to nuke CLI are rendered when calling
0.6.0
🚀 New features
-
- Added CLI options to push mutation reports to stryker dashboard when possible.
-
🔧 Fixes
-
- Reduced the number of CLI options sent when
IUnitTest.UnitTests
target runs and the current build does not need to collect code coverage.
- Reduced the number of CLI options sent when
-
- Made
IMutationTest.MutationTests
target to run beforeIPack.Pack
does.
- Made
-
- Added CLI option
--project
to the options output when running mutation tests
- Added CLI option
-
- Changed output directory for mutation report files to save them into a directory named after the source project that was mutated.
- So now
{MutationTestDirectory}/[{framework}]
is now changed to{MutationTestDirectory}/{ProjectName}/[{framework}]
(#88) -
- Fixed the name of the parameters emitted for the project version when using
dashboard
reporter (#89)
- Fixed the name of the parameters emitted for the project version when using
-
- Removed
--dashboard.module
parameter as it cannot be defined at CLI level with Stryker version 3.10.0 (#89)
- Removed
0.5.0
🚀 New features
-
- Added
ConfigName
parameter to specify the name of the configuration to use when pushing nuget packages (#37).
- Added
-
- Added
--with-baseline
and--version
arguments to run mutation tests with Stryker faster
- Added
-
- Added
--reporter dashboard
option to the CLI generated when runningIMutationTests.MutationTests
withStrykerDashboardApiKey
is not null.
- Added
-
- Added nuget package requirement for
IHaveGitVersion
component (#77)
- Added nuget package requirement for
-
- Added nuget package requirement for
IReportCoverage
component
- Added nuget package requirement for
-
🔧 Fixes
-
- Changed requirements of
IPushNugetPackages.Publish
target to make it runnable locally
- Changed requirements of
-
🧹 Housekeeping
-
- Updated
Candoumbe.MiscUtilities
to0.11.1
.
- Updated
-
- Added configuration file for better computation of artifact semver
0.4.5
🔧 Fixes
-
- Reverted changes made to output tests result in a folder that is named after the current branch (if any).