Cake.Recipe Release 2.0.0

Published on 05 October 2020

Release Notes

Breaking changes

  • #604 Parameter shouldRunGitVersion should be renamed
  • #603 shouldRunGitVersion should be true by default
  • #581 Remove GitHub Password usage
  • #559 Enable publishing to codecov.io by default
  • #557 Remove usage of ReSharperReports
  • #555 Switch away from ContinuousIntegration target name
  • #550 Remove support and tasks for Fixie unit tests
  • #548 Enable deterministic builds when running on a CI system
  • #523 When building .Net Core projects prefer .Net Global Tool when available
  • #448 Don't always delete nupkgs at the end of the build
  • #446 Remove GitLink from Cake.Recipe execution
  • #401 Reference to tool GitVersion.CommandLine in tools.cake needs to be updated
  • #359 Remove Cake.Graph from Cake.Recipe execution
  • #313 Support Cake 0.33.0
  • #259 Using of Cake.Recipe is tightly coupled with AppVeyor

Features

  • #696 Add rule URL resolver for CakeContrib-Guidelines
  • #615 Add possibility to generate documentation on source-changes
  • #599 Allow specifying which CI platform should be used for publishing
  • #598 Allow disabling or overriding the framework path override
  • #597 Support passing argument to toggle between stable and pre-release release notes
  • #571 Create task for enabling coverlet and adding the necessary workaround for enabling deterministic build
  • #531 Create build provider for GitHub Actions
  • #464 Create Local Build Provider
  • #462 Create TeamCity BuildProvider
  • #356 Add support for code coverage using coverlet
  • #309 Allow skipping Choco task
  • #214 Be able to override tools version
  • #188 Add TravisCI Task
  • #9 Add support for Email Notifications

Bugs

  • #687 Publishing Docs no longer works, when repositoryName is not specified explicitly
  • #684 When previewing wyam documentation, the source-code documentation is missing
  • #677 Publishing docs to github-pages does not work, when title and repositoryName do not match
  • #661 (maint) Add missing string split options
  • #524 Problem uploading Coverlet Coverage reports to coveralls.io
  • #520 Pass API Key when pushing to Azure DevOps
  • #506 DotNetCore-Pack creates unix incompatible .net core global tools if version has uppercase characters
  • #502 Restoring packages for .NET Core only restores for debug builds
  • #492 429 Conflict when pushing packages
  • #397 FileNotFound exception when running integration tests
  • #80 Nupkg uploaded to wrong GitHub release
  • #60 Fix usage of Cake.Recipe on Travis

Improvements

  • #697 Reference to tool JetBrains.ReSharper.CommandLineTools in toolsettings.cake needs to be updated
  • #690 Update Cake.Issues.Recipe to 0.4.3
  • #675 Reference to addin Cake.Transifex in addins.cake needs to be updated
  • #667 Reference to tool ReportGenerator in toolsettings.cake needs to be updated
  • #666 Reference to addin Cake.Kudu in addins.cake needs to be updated
  • #665 Reference to tool dotnet-reportgenerator-globaltool in toolsettings.cake needs to be updated
  • #656 Reference to tool codecov in toolsettings.cake needs to be updated
  • #655 Reference to tool Codecov.Tool in toolsettings.cake needs to be updated
  • #650 Reference to addin Cake.Coverlet in addins.cake needs to be updated
  • #628 Builds fail on Linux systems requiring a different version of LibGit2 when running under .NET Core cake
  • #626 Restore the NuGet tool when no existing executable can be found
  • #619 Reference to tool GitVersion.Tool in toolsettings.cake needs to be updated
  • #614 Reference to addin Cake.Email in addins.cake needs to be updated
  • #578 When building source code when not using git, build should still succeed
  • #568 Create log file when running dotnet build
  • #536 Allow ability to override check for supported Cake version
  • #535 Should be able to control whether or not to run Coveralls
  • #533 Support any patch release of Cake for the current major-minor version
  • #527 Upload coverage reports to AppVeyor
  • #522 Update defaults to nuget push sources
  • #521 Fix Non Deterministic error shown in NuGet Package Explorer
  • #519 Allow usage of more then one prerelease nuget source that uses username/password
  • #514 Reference to tool Fixie in toolsettings.cake needs to be updated
  • #513 Update default wyam edit url to use develop property
  • #504 Reference to tool GitReleaseManager in toolsettings.cake needs to be updated
  • #499 Reference to tool KuduSync.NET in toolsettings.cake needs to be updated
  • #452 Tasks defined in GitReleaseManager.cake do not support 2FA
  • #447 Remove reference to MyGet and change terminology around NuGet and Chocolatey
  • #379 Use msbuild on unix when it is installed
  • #374 Do not restore packages during DotNetCore-Build task
  • #370 Allow users to specify directory to restore packages to for .NET Core
  • #366 Latest version of Codecov provides support for unix
  • #299 Trigger notifications (twitter, gitter, etc.) upon successful nuget task, not just on successful build
  • #252 Use binary logging for MSBuild
  • #250 Add Cake.Issues.PullRequests.AppVeyor
  • #217 Versioning - Add ability to override generating versioning information
  • #215 Remove use of deprecated CustomProjectParserResult.OutputPath
  • #152 Target Cake.Tool
  • #112 Enable option to build source nuget packages
  • #62 Publish all artifacts to AppVeyor for PRs
  • #48 Should be able to not include SourceFiles - Wyam

Documentation

  • #680 Publishing Documentation from GitHub Actions fails when running on Windows OS
  • #672 (docs) Minor fixes to documentation
  • #612 Document upgrade path from 1.x of Cake.Recipe to 2.x
  • #475 Remove Graph documentation
  • #371 Add documentation about known issue regarding xunit tests when targeting .NET Full Framework
  • #151 Include all available options commented out in setup.cake
  • #36 Add documentation about what Cake.Recipe is and is not
comments powered by Disqus