Skip to content

Releases: candoumbe/Pipelines

0.11.0

14 Sep 16:07
Compare
Choose a tag to compare

🧹 Housekeeping

    • Bumped Nuke.Common to 8.1.0 and updated build scripts.
    • Bumped required SDK to 8.0.401
    • Bumped Gitversion.Tool to 6.0.2
    • Bumped Roslynator.Analyzers to 4.12.5
    • Replaced NuGetVersion usage with SemVer variable as nuget package version number

0.10.0

11 Jul 12:17
Compare
Choose a tag to compare

🚀 New features

    • Enabled TerminalLogger (#138)
    • Added a new --skip-confirmation option to skip asking confirmations (#145).

0.9.0

25 Jan 15:12
Compare
Choose a tag to compare

🚀 New features

    • Added IDotnetFormat component that format code using dotnet-format tool
  • 💪🏾 Miscellanous

    • Enhanced the way titles of pull requests are computed.
  • 🧹 Housekeeping

    • Update Nuke to 8.0.0

0.8.0

15 Dec 21:54
Compare
Choose a tag to compare

🚨 Breaking changes

    • Dropped IHaveSecret component (#94)
  • 🧹 Housekeeping

    • Adopted the new C#12 syntax
    • Added support for net8.0

0.7.0

23 Sep 16:35
Compare
Choose a tag to compare

🚀 New features

    • Added IDoHotfixWorkflow component which represents the hotfix workflow
    • Added IDoFeatureWorkflow component which represents the feature workflow
    • Added IDoColdfixWorkflow component which represents the coldfix workflow
    • 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 by GitHub.IGitFlowWithPullRequest and GitHub.IGitFlowWithPullRequest when finishing a feature/coldfix is.
    • Refactored IWorkflow component and removed inheritance from IHaveMainBranch component
    • Refactored ICompile component to no longer extend IRestore component
    • Refactored IPack component to no longer extend ICompile component
  • this new type allows to specify the path to the configuration file to use during each mutation test run.
    • IMutationTest component no longer implements IUnitTest but only IHaveTests
  • 🛠️ Fixes

    • Removed nofetch option (when calling gitversion tool) in order to compute semver version number more accurately (#96).
    • IMutationTest.MutationTests output the value of the --project parameter with the filename extension (#109)
    • Marked IMutationTest.StrykerDashboardApiKey property as a secret (#110).
  • 🧹 Housekeeping

    • Refactoring of IMutationTest component to improve maintenability : the way CLI options required by Stryker are computed is now centralized.
    • Added GitHubToken value in parameters.local.json : this value will be consumed directly to interact with the github repository.
    • IGitflow, IGithubflow components extends IDoHotfixWorkflow component
    • IGitflow, IGithubflow components extends IDoHotfixWorkflow component
    • Added NugetApi valuen in parameters.local.json to interact directly with NuGet from local environment
    • Added documentation for IMutationTest classes
    • Deprecated IHaveSecret component (#94)

0.6.1

31 Aug 17:50
Compare
Choose a tag to compare

🔧 Fixes

    • Fixed the way arguments sent to nuke CLI are rendered when calling IHaveSecret.ManageSecrets target.

0.6.0

15 Aug 20:36
Compare
Choose a tag to compare

🚀 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.
    • Made IMutationTest.MutationTests target to run before IPack.Pack does.
    • Added CLI option --project to the options output when running mutation tests
    • 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)
    • Removed --dashboard.module parameter as it cannot be defined at CLI level with Stryker version 3.10.0 (#89)

0.5.0

24 Jul 21:20
Compare
Choose a tag to compare

🚀 New features

    • Added ConfigName parameter to specify the name of the configuration to use when pushing nuget packages (#37).
    • Added --reporter dashboard option to the CLI generated when running IMutationTests.MutationTests with StrykerDashboardApiKey is not null.
    • Added nuget package requirement for IHaveGitVersion component (#77)
    • Added nuget package requirement for IReportCoverage component
  • 🔧 Fixes

    • Changed requirements of IPushNugetPackages.Publish target to make it runnable locally
  • 🧹 Housekeeping

    • Updated Candoumbe.MiscUtilities to 0.11.1.
    • Added configuration file for better computation of artifact semver

0.4.5

17 Jul 21:24
Compare
Choose a tag to compare

🔧 Fixes

    • Reverted changes made to output tests result in a folder that is named after the current branch (if any).

0.4.4

14 Jul 22:36
Compare
Choose a tag to compare

🔧 Fixes

    • Fixed prompt to set the title of the PR to accept spaces (#74)