Steps that are taken by Cake Team during deployment of various components
cake-build / processes Goto Github PK
View Code? Open in Web Editor NEWSteps that are taken by Cake Team during deployment of various components
License: MIT License
Steps that are taken by Cake Team during deployment of various components
License: MIT License
Prereqs.ps1
file, using the following as an example .\Prereqs.ps1 -GithubUsername gep13
(use your own username). This will clone a new version of all required repositories.@/all We will soon start preparing for the [0.27.1 release](https://github.com/cake-build/cake/milestone/50) of Cake. So this is a friendly reminder to pin your Cake version.
@/all We will soon start preparing for the [0.27.1 release](https://github.com/cake-build/cake/milestone/50) of Cake. So this is a friendly reminder to pin your Cake version.
@channel We will soon start preparing for the 0.27.1 release (https://github.com/cake-build/cake/milestone/50) of Cake. So this is a friendly reminder to pin your Cake version.
We are starting to prepare our next release, 0.27.1 (https://github.com/cake-build/cake/milestone/50). This is your friendly reminder that if you haven't pinned to a specific version of Cake, you should do it now :-) https://cakebuild.net/docs/tutorials/pinning-cake-version
git checkout -b hotfix/0.27.1 main
git fetch origin pull/2133/head:pr2133
git checkout pr2133
git rebase --onto hotfix/0.27.1 develop
git checkout hotfix/0.27.1
git merge --no-ff pr2133
releasenotes.md
to include next version number as a placeholder and save the fileReleaseNotes
task (.\build.ps1 -Target ReleaseNotes
or ./build.sh --target releasenotes
releasenotes.md
with generated content (making sure to keep the formatting the same)./build.ps1
or ./build.sh
) to make sure it works.releasenotes.md
and solutioninfo.cs
Use comment like (build) Updated version and release notes
.main
branch (git checkout main
)main
git merge --no-ff hotfix/0.6.4
./build.ps1
or ./build.sh
) to make sure it works (we can never be too sure).main
branch.Publish-HomeBrew
task. Hash is 16fb3186c43c26fcee6608df32e786f27f3601ee69e1e20ddeb9b581f015864adevelop
branch git checkout develop
git merge --no-ff hotfix/0.6.4
build.ps1
and build.sh
to the latest released version, i.e. the version you just releasedbuild.ps1
and build.sh
. Use commit message like (build) Updated Cake tool to version 0.13.0
./build.ps1
or ./build.sh
) to make sure it works.develop
branch.git branch -d hotfix/0.6.4
(and the remote one, if pushed to GitHub git push origin --delete hotfix/0.6.4
)git checkout -b cake-0.7.0
Formula/cake.rb
Publish-HomeBrew
taskcake.rb
NOTE: Commit message should use the following format cake 0.12.0
NOTE: Make sure to use a lower case C
as that is the preferred formatting in the Homebrew repomaster
branch of Homebrew/homebrew-core
tools/packages.config
file./build.ps1
or ./build.sh
) to make sure it works.(build) Updated Cake tool to version 0.13.0
git checkout develop
packages.config
file(build) Updated Cake tool to version 0.13.0
git push
git checkout master
git merge --no-ff develop
git push
git checkout -b 0.7.0-Blog-Post develop
.\input\blog\2017-03-07-cake-v0.18.0-released.md
secrets\Processes\FetchContributors
tools\package.config
to the latest released version, i.e. the version you just releasedtools\package.config
file using message similar to (build) Updated Cake tool to version 0.14.0
v0.14.0 Blog Post
develop
branch git checkout develop
git fetch
then git rebase origin/develop
git branch -d 0.7.0-Blog-Post
master
branch git checkout master
develop
to master
git merge --no-ff develop
NOTE: This will also update the documentation for the various Addins/Tools on the site, so if any new aliases have been added, these will be included in the build.master
branch git push
@/all Version 0.27.1 of the Cake has just been released, https://www.nuget.org/packages/Cake.
@channel Version 0.27.1 of the Cake has just been released, https://www.nuget.org/packages/Cake.
DevOps
Csharp
Release Notes
Dotnet
Continuous Integration
Homebrew/homebrew-core
.Prereqs.ps1
file, using the following as an example .\Prereqs.ps1 -GithubUsername gep13
(use your own username). This will clone a new version of all required repositories.@/all We will soon start preparing for the [0.32.0 release](https://github.com/cake-build/cake/milestone/56?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@/all We will soon start preparing for the [0.32.0 release](https://github.com/cake-build/cake/milestone/56?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@channel We will soon start preparing for the 0.32.0 release ( https://github.com/cake-build/cake/milestone/56?closed=1 ) of Cake. So this is a friendly reminder to pin your Cake version.
We are starting to prepare our next release, 0.32.0 (https://github.com/cake-build/cake/milestone/56?closed=1). This is your friendly reminder that if you haven't pinned to a specific version of Cake, you should do it now :-) https://cakebuild.net/docs/tutorials/pinning-cake-version
git checkout -b release/0.32.0 develop
releasenotes.md
to include next version number as a placeholder and save the fileReleaseNotes
task (.\build.ps1 --target=ReleaseNotes
)releasenotes.md
with generated content (making sure to keep the formatting the same)./build.ps1
) to make sure it works.releasenotes.md
and solutioninfo.cs
. Use comment like (build) Updated version and release notes.
main
branch (git checkout main
)main
git merge --no-ff release/0.32.0
./build.ps1
) to make sure it works (we can never be too sure).main
branch.Publish-HomeBrew
task 2cc8ead783887dfc116624f3e5b36d2eb1a31c9328afa644235b69df80f8670a
develop
branch git checkout develop
git merge --no-ff release/0.32.0
build.config
to the latest released version, i.e. the version you just released./build.ps1
) to make sure it works.build.ps1
and build.sh
NOTE: There will be other changes to the *.json files as well, commit everything. Use commit message like (build) Updated Cake tool to version 0.32.0
develop
branch.git branch -d release/0.32.0
(and the remote one, if pushed to GitHub git push origin --delete release/0.32.0
)git checkout -b cake-0.32.0
Formula/cake.rb
Publish-HomeBrew
taskcake.rb
NOTE: Commit message should use the following format cake 0.32.0
NOTE: Make sure to use a lower case C
as that is the preferred formatting in the Homebrew repomaster
branch of Homebrew/homebrew-core
tools/packages.config
file./build.ps1
or ./build.sh
) to make sure it works.(build) Updated Cake tool to version 0.32.0
git checkout develop
packages.config
file(build) Updated Cake tool to version 0.32.0
git push
git checkout master
git merge --no-ff develop
git push
git checkout -b 0.32.0-Blog-Post develop
.\input\blog\2019-01-03-cake-v0.32.0-released.md
secrets\Processes\FetchContributors
tools\package.config
to the latest released version, i.e. the version you just releasedtools\package.config
file using message similar to (build) Updated Cake tool to version 0.32.0
v0.32.0 Blog Post
develop
branch git checkout develop
git fetch
then git rebase origin/develop
git branch -d 0.32.0-Blog-Post
master
branch git checkout master
develop
to master
git merge --no-ff develop
NOTE: This will also update the documentation for the various Addins/Tools on the site, so if any new aliases have been added, these will be included in the build.master
branch git push
@/all Version 0.32.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.
@channel Version 0.32.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.
DevOps
Csharp
Release Notes
Dotnet
Continuous Integration
Homebrew/homebrew-core
.Prereqs.ps1
file, using the following as an example .\Prereqs.ps1 -GithubUsername gep13
(use your own username). This will clone a new version of all required repositories.@/all We will soon start preparing for the [0.35.0 release](https://github.com/cake-build/cake/milestone/60?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@/all We will soon start preparing for the [0.35.0 release](https://github.com/cake-build/cake/milestone/60?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@channel We will soon start preparing for the 0.35.0 release ( https://github.com/cake-build/cake/milestone/60?closed=1 ) of Cake. So this is a friendly reminder to pin your Cake version.
We are starting to prepare our next release, 0.35.0 (https://github.com/cake-build/cake/milestone/60?closed=1). This is your friendly reminder that if you haven't pinned to a specific version of Cake, you should do it now :-) https://cakebuild.net/docs/tutorials/pinning-cake-version
git checkout -b release/0.35.0 develop
releasenotes.md
to include next version number as a placeholder and save the fileReleaseNotes
task (.\build.ps1 --target=ReleaseNotes
)releasenotes.md
with generated content (making sure to keep the formatting the same)./build.ps1
) to make sure it works.releasenotes.md
and solutioninfo.cs
. Use comment like (build) Updated version and release notes.
main
branch (git checkout main
)main
git merge --no-ff release/0.35.0
./build.ps1
) to make sure it works (we can never be too sure).main
branch.Publish-HomeBrew
task ENTERARCHIVEHASH
develop
branch git checkout develop
git merge --no-ff release/0.35.0
build.config
to the latest released version, i.e. the version you just released./build.ps1
) to make sure it works.build.ps1
and build.sh
NOTE: There will be other changes to the *.json files as well, commit everything. Use commit message like (build) Updated Cake tool to version 0.35.0
develop
branch.git branch -d release/0.35.0
(and the remote one, if pushed to GitHub git push origin --delete release/0.35.0
)git checkout -b cake-0.35.0
Formula/cake.rb
Publish-HomeBrew
taskcake.rb
NOTE: Commit message should use the following format cake 0.35.0
NOTE: Make sure to use a lower case C
as that is the preferred formatting in the Homebrew repomaster
branch of Homebrew/homebrew-core
tools/packages.config
file./build.ps1
or ./build.sh
) to make sure it works.(build) Updated Cake tool to version 0.35.0
git checkout develop
packages.config
file(build) Updated Cake tool to version 0.35.0
git push
git checkout master
git merge --no-ff develop
git push
git checkout -b 0.35.0-Blog-Post master
secrets\Processes\FetchContributors
build.config
to the latest released version, i.e. the version you just releasedbuild.config
file using message similar to (build) Updated Cake tool to version 0.35.0
v0.35.0 Blog Post
@/all Version 0.35.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.
@channel Version 0.35.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.
DevOps
Csharp
Release Notes
Dotnet
Continuous Integration
Due to a security breach at codecov we're rotating the codecov keys.
Related: https://cake-build.slack.com/archives/C03B4CZ12/p1618492212087100 and https://cake-build.slack.com/archives/C03B4CZ10/p1618539830046400
cake-build org has not granted access to codecov, so there's nothing to do for cake-build.
Announcement in https://cake-contrib.slack.com/archives/C4PTD6RJ8/p1618565736012800
PRs should now be sent to
https://github.com/dotnet-foundation/website/blob/master/input/blog/posts/_current-newsletter-draft.md
As this is a pre-release to Cake 1.0.0 might not complete all steps.
Homebrew/homebrew-core
.Prereqs.ps1
file, using the following as an example .\Prereqs.ps1 -GithubUsername gep13
(use your own username). This will clone a new version of all required repositories.@/all We will soon start preparing for the [1.0.0-rc0002 release](https://github.com/cake-build/cake/milestone/74?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@/all We will soon start preparing for the [1.0.0-rc0002 release](https://github.com/cake-build/cake/milestone/74?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@channel We will soon start preparing for the 1.0.0-rc0002 release ( https://github.com/cake-build/cake/milestone/74?closed=1 ) of Cake. So this is a friendly reminder to pin your Cake version.
We are starting to prepare our next release, 1.0.0-rc0002 (https://github.com/cake-build/cake/milestone/74?closed=1). This is your friendly reminder that if you haven't pinned to a specific version of Cake, you should do it now :-) https://cakebuild.net/docs/tutorials/pinning-cake-version
git checkout -b release/1.0.0-rc0002 release/1.0.0
releasenotes.md
to include next version number as a placeholder and save the fileReleaseNotes
task (.\build.ps1 --target=ReleaseNotes
)releasenotes.md
with generated content (making sure to keep the formatting the same)./build.ps1
) to make sure it works.releasenotes.md
and solutioninfo.cs
. Use comment like (build) Updated version and release notes.
main
branch (git checkout main
)main
git merge --no-ff release/1.0.0-rc0002
./build.ps1
) to make sure it works (we can never be too sure).main
branch.Publish-HomeBrew
task ENTERARCHIVEHASH
release/1.0.0
branch git checkout release/1.0.0
git merge --no-ff release/1.0.0-rc0002
build.config
to the latest released version, i.e. the version you just released./build.ps1
) to make sure it works.build.config
. Use commit message like (build) Updated Cake tool to version 1.0.0-rc0002
release/1.0.0
branch.git branch -d release/1.0.0-rc0002
(and the remote one, if pushed to GitHub git push origin --delete release/1.0.0-rc0002
)git checkout -b cake-1.0.0-rc0002
Formula/cake.rb
Publish-HomeBrew
taskcake.rb
NOTE: Commit message should use the following format cake 1.0.0-rc0002
NOTE: Make sure to use a lower case C
as that is the preferred formatting in the Homebrew repomaster
branch of Homebrew/homebrew-core
tools/packages.config
file./build.ps1
or ./build.sh
) to make sure it works.(build) Updated Cake tool to version 1.0.0-rc0002
git checkout release/1.0.0
packages.config
file(build) Updated Cake tool to version 1.0.0-rc0002
git push
git checkout master
git merge --no-ff release/1.0.0
git push
git checkout -b 1.0.0-rc0002-Blog-Post master
secrets\Processes\FetchContributors
build.config
to the latest released version, i.e. the version you just releasedbuild.config
file using message similar to (build) Updated Cake tool to version 1.0.0-rc0002
v1.0.0-rc0002 Blog Post
@/all Version 1.0.0-rc0002 of the Cake has just been released, https://www.nuget.org/packages/Cake.
@channel Version 1.0.0-rc0002 of the Cake has just been released, https://www.nuget.org/packages/Cake.
DevOps
Csharp
Release Notes
Dotnet
Continuous Integration
Homebrew/homebrew-core
.Prereqs.ps1
file, using the following as an example .\Prereqs.ps1 -GithubUsername devlead
(use your own username). This will clone a new version of all required repositories.@/all We will soon start preparing for the [0.38.3 release](https://github.com/cake-build/cake/milestone/68?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@/all We will soon start preparing for the [0.38.3 release](https://github.com/cake-build/cake/milestone/68?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@channel We will soon start preparing for the 0.38.3 release ( https://github.com/cake-build/cake/milestone/68?closed=1 ) of Cake. So this is a friendly reminder to pin your Cake version.
We are starting to prepare our next release, 0.38.3 (https://github.com/cake-build/cake/milestone/68?closed=1). This is your friendly reminder that if you haven't pinned to a specific version of Cake, you should do it now :-) https://cakebuild.net/docs/tutorials/pinning-cake-version
git checkout -b release/0.38.3 develop
releasenotes.md
to include next version number as a placeholder and save the fileReleaseNotes
task (.\build.ps1 --target=ReleaseNotes
)releasenotes.md
with generated content (making sure to keep the formatting the same)./build.ps1
) to make sure it works.releasenotes.md
and solutioninfo.cs
. Use comment like (build) Updated version and release notes.
main
branch (git checkout main
)main
git merge --no-ff release/0.38.3
./build.ps1
) to make sure it works (we can never be too sure).main
branch.Publish-HomeBrew
task 983d73d69f0801dfb6678e3c12acc0cbdbf09c1420520b7778c382aa28b8b9b8
develop
branch git checkout develop
git merge --no-ff release/0.38.3
Homebrew/homebrew-core
.Prereqs.ps1
file, using the following as an example .\Prereqs.ps1 -GithubUsername devlead
(use your own username). This will clone a new version of all required repositories.@/all We will soon start preparing for the [0.38.4 release](https://github.com/cake-build/cake/milestone/69?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@/all We will soon start preparing for the [0.38.4 release](https://github.com/cake-build/cake/milestone/69?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@channel We will soon start preparing for the 0.38.4 release ( https://github.com/cake-build/cake/milestone/69?closed=1 ) of Cake. So this is a friendly reminder to pin your Cake version.
We are starting to prepare our next release, 0.38.4 (https://github.com/cake-build/cake/milestone/69?closed=1). This is your friendly reminder that if you haven't pinned to a specific version of Cake, you should do it now :-) https://cakebuild.net/docs/tutorials/pinning-cake-version
git checkout -b release/0.38.4 hotfix/0.38.3
releasenotes.md
to include next version number as a placeholder and save the fileReleaseNotes
task (.\build.ps1 --target=ReleaseNotes
)releasenotes.md
with generated content (making sure to keep the formatting the same)./build.ps1
) to make sure it works.releasenotes.md
and solutioninfo.cs
. Use comment like (build) Updated version and release notes.
main
branch (git checkout main
)main
git merge --no-ff release/0.38.4
./build.ps1
) to make sure it works (we can never be too sure).main
branch.Publish-HomeBrew
task 95629cf444d6c07ad79b60a390fa9c2ef22bd8fef113cb82018de245ce09b659
develop
branch git checkout develop
git merge --no-ff release/0.38.4
build.config
to the latest released version, i.e. the version you just released./build.ps1
) to make sure it works.build.ps1
and build.sh
NOTE: There will be other changes to the *.json files as well, commit everything. Use commit message like (build) Updated Cake tool to version 0.38.4
develop
branch.git branch -d release/0.38.4
(and the remote one, if pushed to GitHub git push origin --delete release/0.38.4
)git checkout -b cake-0.38.4
Formula/cake.rb
Publish-HomeBrew
taskcake.rb
NOTE: Commit message should use the following format cake 0.38.4
NOTE: Make sure to use a lower case C
as that is the preferred formatting in the Homebrew repomaster
branch of Homebrew/homebrew-core
tools/packages.config
file./build.ps1
or ./build.sh
) to make sure it works.(build) Updated Cake tool to version 0.38.4
git checkout develop
packages.config
file(build) Updated Cake tool to version 0.38.4
git push
git checkout master
git merge --no-ff develop
git push
git checkout -b 0.38.3-Blog-Post master
secrets\Processes\FetchContributors
build.config
to the latest released version, i.e. the version you just releasedbuild.config
file using message similar to (build) Updated Cake tool to version 0.38.4
v0.38.3 Blog Post
@/all Version 0.38.4 of the Cake has just been released, https://www.nuget.org/packages/Cake.
@channel Version 0.38.4 of the Cake has just been released, https://www.nuget.org/packages/Cake.
DevOps
Csharp
Release Notes
Dotnet
Continuous Integration
As this is a pre-release to Cake 1.0.0 might not complete all steps.
@/all We will soon start preparing for the [1.0.0-rc0003 release](https://github.com/cake-build/cake/milestone/75?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@/all We will soon start preparing for the [1.0.0-rc0003 release](https://github.com/cake-build/cake/milestone/75?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@channel We will soon start preparing for the 1.0.0-rc0003 release ( https://github.com/cake-build/cake/milestone/75?closed=1 ) of Cake. So this is a friendly reminder to pin your Cake version.
We are starting to prepare our next release, 1.0.0-rc0003 (https://github.com/cake-build/cake/milestone/75?closed=1). This is your friendly reminder that if you haven't pinned to a specific version of Cake, you should do it now :-) https://cakebuild.net/docs/tutorials/pinning-cake-version
Homebrew/homebrew-core
.Prereqs.ps1
file, using the following as an example .\Prereqs.ps1 -GithubUsername gep13
(use your own username). This will clone a new version of all required repositories.git checkout -b release/1.0.0-rc0003 release/1.0.0
releasenotes.md
to include next version number as a placeholder and save the fileReleaseNotes
task (.\build.ps1 --target=ReleaseNotes
)releasenotes.md
with generated content (making sure to keep the formatting the same)./build.ps1
) to make sure it works.releasenotes.md
and solutioninfo.cs
. Use comment like (build) Updated version and release notes.
main
branch (git checkout main
)main
git merge --no-ff release/1.0.0-rc0003
./build.ps1
) to make sure it works (we can never be too sure).main
branch.Publish-HomeBrew
task ENTERARCHIVEHASH
release/1.0.0
branch git checkout release/1.0.0
git merge --no-ff release/1.0.0-rc0003
build.config
to the latest released version, i.e. the version you just released./build.ps1
) to make sure it works.build.config
. Use commit message like (build) Updated Cake tool to version 1.0.0-rc0003
release/1.0.0
branch.git branch -d release/1.0.0-rc0003
(and the remote one, if pushed to GitHub git push origin --delete release/1.0.0-rc0003
)git checkout -b cake-1.0.0-rc0003
Formula/cake.rb
Publish-HomeBrew
taskcake.rb
NOTE: Commit message should use the following format cake 1.0.0-rc0003
NOTE: Make sure to use a lower case C
as that is the preferred formatting in the Homebrew repomaster
branch of Homebrew/homebrew-core
tools/packages.config
file./build.ps1
or ./build.sh
) to make sure it works.(build) Updated Cake tool to version 1.0.0-rc0003
git checkout release/1.0.0
packages.config
file(build) Updated Cake tool to version 1.0.0-rc0003
git push
git checkout master
git merge --no-ff release/1.0.0
git push
git checkout -b 1.0.0-rc0003-Blog-Post master
secrets\Processes\FetchContributors
build.config
to the latest released version, i.e. the version you just releasedbuild.config
file using message similar to (build) Updated Cake tool to version 1.0.0-rc0003
v1.0.0-rc0003 Blog Post
@/all Version 1.0.0-rc0003 of the Cake has just been released, https://www.nuget.org/packages/Cake.
@channel Version 1.0.0-rc0003 of the Cake has just been released, https://www.nuget.org/packages/Cake.
DevOps
Csharp
Release Notes
Dotnet
Continuous Integration
Homebrew/homebrew-core
.Prereqs.ps1
file, using the following as an example .\Prereqs.ps1 -GithubUsername devlead
(use your own username). This will clone a new version of all required repositories.@/all We will soon start preparing for the [0.37.0 release](https://github.com/cake-build/cake/milestone/63?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@/all We will soon start preparing for the [0.37.0 release](https://github.com/cake-build/cake/milestone/63?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@channel We will soon start preparing for the 0.37.0 release ( https://github.com/cake-build/cake/milestone/63?closed=1 ) of Cake. So this is a friendly reminder to pin your Cake version.
We are starting to prepare our next release, 0.37.0 (https://github.com/cake-build/cake/milestone/63?closed=1). This is your friendly reminder that if you haven't pinned to a specific version of Cake, you should do it now :-) https://cakebuild.net/docs/tutorials/pinning-cake-version
git checkout -b release/0.37.0 develop
releasenotes.md
to include next version number as a placeholder and save the fileReleaseNotes
task (.\build.ps1 --target=ReleaseNotes
)releasenotes.md
with generated content (making sure to keep the formatting the same)./build.ps1
) to make sure it works.releasenotes.md
and solutioninfo.cs
. Use comment like (build) Updated version and release notes.
main
branch (git checkout main
)main
git merge --no-ff release/0.37.0
./build.ps1
) to make sure it works (we can never be too sure).main
branch.Publish-HomeBrew
task bcde9e209f17bd76c0ccc52d0e888f537777b5cd8148b3bb9a0d3b55c7b5a7af
develop
branch git checkout develop
git merge --no-ff release/0.37.0
build.config
to the latest released version, i.e. the version you just released./build.ps1
) to make sure it works.build.ps1
and build.sh
NOTE: There will be other changes to the *.json files as well, commit everything. Use commit message like (build) Updated Cake tool to version 0.37.0
develop
branch.git branch -d release/0.37.0
(and the remote one, if pushed to GitHub git push origin --delete release/0.37.0
)git checkout -b cake-0.37.0
Formula/cake.rb
Publish-HomeBrew
taskcake.rb
NOTE: Commit message should use the following format cake 0.37.0
NOTE: Make sure to use a lower case C
as that is the preferred formatting in the Homebrew repomaster
branch of Homebrew/homebrew-core
tools/packages.config
file./build.ps1
or ./build.sh
) to make sure it works.(build) Updated Cake tool to version 0.37.0
git checkout develop
packages.config
file(build) Updated Cake tool to version 0.37.0
git push
git checkout master
git merge --no-ff develop
git push
git checkout -b 0.37.0-Blog-Post master
secrets\Processes\FetchContributors
tools\package.config
to the latest released version, i.e. the version you just releasedtools\package.config
file using message similar to (build) Updated Cake tool to version 0.37.0
v0.37.0 Blog Post
@/all Version 0.37.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.
@channel Version 0.37.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.
DevOps
Csharp
Release Notes
Dotnet
Continuous Integration
As this is a pre-release to Cake 1.0.0 might not complete all steps.
Homebrew/homebrew-core
.Prereqs.ps1
file, using the following as an example .\Prereqs.ps1 -GithubUsername gep13
(use your own username). This will clone a new version of all required repositories.@/all We will soon start preparing for the [1.0.0-rc0001 release](https://github.com/cake-build/cake/milestone/72?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@/all We will soon start preparing for the [1.0.0-rc0001 release](https://github.com/cake-build/cake/milestone/72?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@channel We will soon start preparing for the 1.0.0-rc0001 release ( https://github.com/cake-build/cake/milestone/72?closed=1 ) of Cake. So this is a friendly reminder to pin your Cake version.
We are starting to prepare our next release, 1.0.0-rc0001 (https://github.com/cake-build/cake/milestone/72?closed=1). This is your friendly reminder that if you haven't pinned to a specific version of Cake, you should do it now :-) https://cakebuild.net/docs/tutorials/pinning-cake-version
git checkout -b release/1.0.0 develop
releasenotes.md
to include next version number as a placeholder and save the fileReleaseNotes
task (.\build.ps1 --target=ReleaseNotes
)releasenotes.md
with generated content (making sure to keep the formatting the same)./build.ps1
) to make sure it works.releasenotes.md
and solutioninfo.cs
. Use comment like (build) Updated version and release notes.
main
branch (git checkout main
)main
git merge --no-ff release/1.0.0
./build.ps1
) to make sure it works (we can never be too sure).main
branch.Publish-HomeBrew
task ENTERARCHIVEHASH
develop
branch git checkout develop
git merge --no-ff release/1.0.0
build.config
to the latest released version, i.e. the version you just released./build.ps1
) to make sure it works.build.config
. Use commit message like (build) Updated Cake tool to version 1.0.0-rc0001
develop
branch.git branch -d release/1.0.0
(and the remote one, if pushed to GitHub git push origin --delete release/1.0.0
)git checkout -b cake-1.0.0-rc0001
Formula/cake.rb
Publish-HomeBrew
taskcake.rb
NOTE: Commit message should use the following format cake 1.0.0-rc0001
NOTE: Make sure to use a lower case C
as that is the preferred formatting in the Homebrew repomaster
branch of Homebrew/homebrew-core
tools/packages.config
file./build.ps1
or ./build.sh
) to make sure it works.(build) Updated Cake tool to version 1.0.0-rc0001
git checkout develop
packages.config
file(build) Updated Cake tool to version 1.0.0-rc0001
git push
git checkout master
git merge --no-ff develop
git push
git checkout -b 1.0.0-rc0001-Blog-Post master
secrets\Processes\FetchContributors
build.config
to the latest released version, i.e. the version you just releasedbuild.config
file using message similar to (build) Updated Cake tool to version 1.0.0-rc0001
v1.0.0-rc0001 Blog Post
@/all Version 1.0.0-rc0001 of the Cake has just been released, https://www.nuget.org/packages/Cake.
@channel Version 1.0.0-rc0001 of the Cake has just been released, https://www.nuget.org/packages/Cake.
DevOps
Csharp
Release Notes
Dotnet
Continuous Integration
Homebrew/homebrew-core
.Prereqs.ps1
file, using the following as an example .\Prereqs.ps1 -GithubUsername gep13
(use your own username). This will clone a new version of all required repositories.@/all We will soon start preparing for the [0.35.0 release](https://github.com/cake-build/cake/milestone/60?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@/all We will soon start preparing for the [0.35.0 release](https://github.com/cake-build/cake/milestone/60?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@channel We will soon start preparing for the 0.35.0 release ( https://github.com/cake-build/cake/milestone/60?closed=1 ) of Cake. So this is a friendly reminder to pin your Cake version.
We are starting to prepare our next release, 0.35.0 (https://github.com/cake-build/cake/milestone/60?closed=1). This is your friendly reminder that if you haven't pinned to a specific version of Cake, you should do it now :-) https://cakebuild.net/docs/tutorials/pinning-cake-version
git checkout -b release/0.35.0 develop
releasenotes.md
to include next version number as a placeholder and save the fileReleaseNotes
task (.\build.ps1 --target=ReleaseNotes
)releasenotes.md
with generated content (making sure to keep the formatting the same)./build.ps1
) to make sure it works.releasenotes.md
and solutioninfo.cs
. Use comment like (build) Updated version and release notes.
main
branch (git checkout main
)main
git merge --no-ff release/0.35.0
./build.ps1
) to make sure it works (we can never be too sure).main
branch.Publish-HomeBrew
task 32ab434ecea37e49385d3c932d12f660f20e30bca2cba293f215eb68f634e214
develop
branch git checkout develop
git merge --no-ff release/0.35.0
build.config
to the latest released version, i.e. the version you just released./build.ps1
) to make sure it works.build.ps1
and build.sh
NOTE: There will be other changes to the *.json files as well, commit everything. Use commit message like (build) Updated Cake tool to version 0.35.0
develop
branch.git branch -d release/0.35.0
(and the remote one, if pushed to GitHub git push origin --delete release/0.35.0
)git checkout -b cake-0.35.0
Formula/cake.rb
Publish-HomeBrew
taskcake.rb
NOTE: Commit message should use the following format cake 0.35.0
NOTE: Make sure to use a lower case C
as that is the preferred formatting in the Homebrew repomaster
branch of Homebrew/homebrew-core
tools/packages.config
file./build.ps1
or ./build.sh
) to make sure it works.(build) Updated Cake tool to version 0.35.0
git checkout develop
packages.config
file(build) Updated Cake tool to version 0.35.0
git push
git checkout master
git merge --no-ff develop
git push
git checkout -b 0.35.0-Blog-Post master
secrets\Processes\FetchContributors
tools\package.config
to the latest released version, i.e. the version you just releasedtools\package.config
file using message similar to (build) Updated Cake tool to version 0.35.0
v0.35.0 Blog Post
@/all Version 0.35.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.
@channel Version 0.35.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.
DevOps
Csharp
Release Notes
Dotnet
Continuous Integration
Homebrew/homebrew-core
.Prereqs.ps1
file, using the following as an example .\Prereqs.ps1 -GithubUsername gep13
(use your own username). This will clone a new version of all required repositories.@/all We will soon start preparing for the [0.34.0 release](https://github.com/cake-build/cake/milestone/59?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@/all We will soon start preparing for the [0.34.0 release](https://github.com/cake-build/cake/milestone/59?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@channel We will soon start preparing for the 0.34.0 release ( https://github.com/cake-build/cake/milestone/59?closed=1 ) of Cake. So this is a friendly reminder to pin your Cake version.
We are starting to prepare our next release, 0.34.0 (https://github.com/cake-build/cake/milestone/59?closed=1). This is your friendly reminder that if you haven't pinned to a specific version of Cake, you should do it now :-) https://cakebuild.net/docs/tutorials/pinning-cake-version
git checkout -b release/0.34.0 develop
releasenotes.md
to include next version number as a placeholder and save the fileReleaseNotes
task (.\build.ps1 --target=ReleaseNotes
)releasenotes.md
with generated content (making sure to keep the formatting the same)./build.ps1
) to make sure it works.releasenotes.md
and solutioninfo.cs
. Use comment like (build) Updated version and release notes.
main
branch (git checkout main
)main
git merge --no-ff release/0.34.0
./build.ps1
) to make sure it works (we can never be too sure).main
branch.Publish-HomeBrew
task effc6e0bef0f5b6453017060c9a7882389dc1c369bc615d6d1370729b05ea304
develop
branch git checkout develop
git merge --no-ff release/0.34.0
build.config
to the latest released version, i.e. the version you just released./build.ps1
) to make sure it works.build.ps1
and build.sh
NOTE: There will be other changes to the *.json files as well, commit everything. Use commit message like (build) Updated Cake tool to version 0.34.0
develop
branch.git branch -d release/0.34.0
(and the remote one, if pushed to GitHub git push origin --delete release/0.34.0
)git checkout -b cake-0.34.0
Formula/cake.rb
Publish-HomeBrew
taskcake.rb
NOTE: Commit message should use the following format cake 0.34.0
NOTE: Make sure to use a lower case C
as that is the preferred formatting in the Homebrew repomaster
branch of Homebrew/homebrew-core
tools/packages.config
file./build.ps1
or ./build.sh
) to make sure it works.(build) Updated Cake tool to version 0.34.0
git checkout develop
packages.config
file(build) Updated Cake tool to version 0.34.0
git push
git merge --no-ff develop
git push
git checkout -b 0.34.0-Blog-Post master
.\input\blog\2019-01-03-cake-v0.34.0-released.md
secrets\Processes\FetchContributors
tools\package.config
to the latest released version, i.e. the version you just releasedtools\package.config
file using message similar to (build) Updated Cake tool to version 0.34.0
v0.34.0 Blog Post
@/all Version 0.34.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.
@channel Version 0.34.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.
DevOps
Csharp
Release Notes
Dotnet
Continuous Integration
Homebrew/homebrew-core
.Prereqs.ps1
file, using the following as an example .\Prereqs.ps1 -GithubUsername gep13
(use your own username). This will clone a new version of all required repositories.@/all We will soon start preparing for the [0.34.1 release](https://github.com/cake-build/cake/milestone/61?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@/all We will soon start preparing for the [0.34.1 release](https://github.com/cake-build/cake/milestone/61?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@channel We will soon start preparing for the 0.34.1 release ( https://github.com/cake-build/cake/milestone/61?closed=1 ) of Cake. So this is a friendly reminder to pin your Cake version.
We are starting to prepare our next release, 0.34.1 (https://github.com/cake-build/cake/milestone/61?closed=1). This is your friendly reminder that if you haven't pinned to a specific version of Cake, you should do it now :-) https://cakebuild.net/docs/tutorials/pinning-cake-version
git checkout -b release/0.34.1 develop
releasenotes.md
to include next version number as a placeholder and save the fileReleaseNotes
task (.\build.ps1 --target=ReleaseNotes
)releasenotes.md
with generated content (making sure to keep the formatting the same)./build.ps1
) to make sure it works.releasenotes.md
and solutioninfo.cs
. Use comment like (build) Updated version and release notes.
main
branch (git checkout main
)main
git merge --no-ff release/0.34.1
./build.ps1
) to make sure it works (we can never be too sure).main
branch.Publish-HomeBrew
task ENTERARCHIVEHASH
develop
branch git checkout develop
git merge --no-ff release/0.34.1
build.config
to the latest released version, i.e. the version you just released./build.ps1
) to make sure it works.build.ps1
and build.sh
NOTE: There will be other changes to the *.json files as well, commit everything. Use commit message like (build) Updated Cake tool to version 0.34.1
develop
branch.git branch -d release/0.34.1
(and the remote one, if pushed to GitHub git push origin --delete release/0.34.1
)git checkout -b cake-0.34.1
Formula/cake.rb
Publish-HomeBrew
taskcake.rb
NOTE: Commit message should use the following format cake 0.34.1
NOTE: Make sure to use a lower case C
as that is the preferred formatting in the Homebrew repomaster
branch of Homebrew/homebrew-core
tools/packages.config
file./build.ps1
or ./build.sh
) to make sure it works.(build) Updated Cake tool to version 0.34.1
git checkout develop
packages.config
file(build) Updated Cake tool to version 0.34.1
git push
git checkout master
git merge --no-ff develop
git push
git checkout -b 0.34.1-Blog-Post master
.\input\blog\2019-01-03-cake-v0.34.1-released.md
secrets\Processes\FetchContributors
tools\package.config
to the latest released version, i.e. the version you just releasedtools\package.config
file using message similar to (build) Updated Cake tool to version 0.34.1
v0.34.1 Blog Post
@/all Version 0.34.1 of the Cake has just been released, https://www.nuget.org/packages/Cake.
@channel Version 0.34.1 of the Cake has just been released, https://www.nuget.org/packages/Cake.
DevOps
Csharp
Release Notes
Dotnet
Continuous Integration
Homebrew/homebrew-core
.Prereqs.ps1
file, using the following as an example .\Prereqs.ps1 -GithubUsername gep13
(use your own username). This will clone a new version of all required repositories.@/all We will soon start preparing for the [0.35.0 release](https://github.com/cake-build/cake/milestone/60?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@/all We will soon start preparing for the [0.35.0 release](https://github.com/cake-build/cake/milestone/60?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@channel We will soon start preparing for the 0.35.0 release ( https://github.com/cake-build/cake/milestone/60?closed=1 ) of Cake. So this is a friendly reminder to pin your Cake version.
We are starting to prepare our next release, 0.35.0 (https://github.com/cake-build/cake/milestone/60?closed=1). This is your friendly reminder that if you haven't pinned to a specific version of Cake, you should do it now :-) https://cakebuild.net/docs/tutorials/pinning-cake-version
git checkout -b release/0.35.0 develop
releasenotes.md
to include next version number as a placeholder and save the fileReleaseNotes
task (.\build.ps1 --target=ReleaseNotes
)releasenotes.md
with generated content (making sure to keep the formatting the same)./build.ps1
) to make sure it works.releasenotes.md
and solutioninfo.cs
. Use comment like (build) Updated version and release notes.
main
branch (git checkout main
)main
git merge --no-ff release/0.35.0
./build.ps1
) to make sure it works (we can never be too sure).main
branch.Publish-HomeBrew
task ENTERARCHIVEHASH
develop
branch git checkout develop
git merge --no-ff release/0.35.0
build.config
to the latest released version, i.e. the version you just released./build.ps1
) to make sure it works.build.ps1
and build.sh
NOTE: There will be other changes to the *.json files as well, commit everything. Use commit message like (build) Updated Cake tool to version 0.35.0
develop
branch.git branch -d release/0.35.0
(and the remote one, if pushed to GitHub git push origin --delete release/0.35.0
)git checkout -b cake-0.35.0
Formula/cake.rb
Publish-HomeBrew
taskcake.rb
NOTE: Commit message should use the following format cake 0.35.0
NOTE: Make sure to use a lower case C
as that is the preferred formatting in the Homebrew repomaster
branch of Homebrew/homebrew-core
tools/packages.config
file./build.ps1
or ./build.sh
) to make sure it works.(build) Updated Cake tool to version 0.35.0
git checkout develop
packages.config
file(build) Updated Cake tool to version 0.35.0
git push
git checkout master
git merge --no-ff develop
git push
git checkout -b 0.35.0-Blog-Post master
secrets\Processes\FetchContributors
tools\package.config
to the latest released version, i.e. the version you just releasedtools\package.config
file using message similar to (build) Updated Cake tool to version 0.35.0
v0.35.0 Blog Post
@/all Version 0.35.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.
@channel Version 0.35.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.
DevOps
Csharp
Release Notes
Dotnet
Continuous Integration
Homebrew/homebrew-core
.Prereqs.ps1
file, using the following as an example .\Prereqs.ps1 -GithubUsername gep13
(use your own username). This will clone a new version of all required repositories.@/all We will soon start preparing for the [0.30.0 release](https://github.com/cake-build/cake/milestone/53?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@/all We will soon start preparing for the [0.30.0 release](https://github.com/cake-build/cake/milestone/53?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@channel We will soon start preparing for the 0.30.0 release ( https://github.com/cake-build/cake/milestone/53?closed=1 ) of Cake. So this is a friendly reminder to pin your Cake version.
We are starting to prepare our next release, 0.30.0 (https://github.com/cake-build/cake/milestone/53?closed=1). This is your friendly reminder that if you haven't pinned to a specific version of Cake, you should do it now :-) https://cakebuild.net/docs/tutorials/pinning-cake-version
git checkout -b release/0.30.0 develop
releasenotes.md
to include next version number as a placeholder and save the fileReleaseNotes
task (.\build.ps1 -Target ReleaseNotes
)releasenotes.md
with generated content (making sure to keep the formatting the same)./build.ps1
) to make sure it works.releasenotes.md
and solutioninfo.cs
. Use comment like (build) Updated version and release notes.
main
branch (git checkout main
)main
git merge --no-ff release/0.30.0
./build.ps1
) to make sure it works (we can never be too sure).main
branch.Publish-HomeBrew
task c5baf6c8c9c17a16b092192756b1283b537d805c360807be25908a91159c7e66
develop
branch git checkout develop
git merge --no-ff release/0.30.0
build.ps1
and build.sh
to the latest released version, i.e. the version you just released./build.ps1
) to make sure it works.build.ps1
and build.sh
NOTE: There will be other changes to the *.json files as well, commit everything. Use commit message like (build) Updated Cake tool to version 0.30.0
develop
branch.git branch -d release/0.30.0
(and the remote one, if pushed to GitHub git push origin --delete release/0.30.0
)git checkout -b cake-0.30.0
Formula/cake.rb
Publish-HomeBrew
taskcake.rb
NOTE: Commit message should use the following format cake 0.30.0
NOTE: Make sure to use a lower case C
as that is the preferred formatting in the Homebrew repomaster
branch of Homebrew/homebrew-core
tools/packages.config
file./build.ps1
or ./build.sh
) to make sure it works.(build) Updated Cake tool to version 0.30.0
git checkout develop
packages.config
file(build) Updated Cake tool to version 0.30.0
git push
git checkout master
git merge --no-ff develop
git push
git checkout -b 0.30.0-Blog-Post develop
.\input\blog\2018-07-06-cake-v0.30.0-released.md
secrets\Processes\FetchContributors
tools\package.config
to the latest released version, i.e. the version you just releasedtools\package.config
file using message similar to (build) Updated Cake tool to version 0.30.0
v0.30.0 Blog Post
develop
branch git checkout develop
git fetch
then git rebase origin/develop
git branch -d 0.30.0-Blog-Post
master
branch git checkout master
develop
to master
git merge --no-ff develop
NOTE: This will also update the documentation for the various Addins/Tools on the site, so if any new aliases have been added, these will be included in the build.master
branch git push
@/all Version 0.30.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.
@channel Version 0.30.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.
DevOps
Csharp
Release Notes
Dotnet
Continuous Integration
Homebrew/homebrew-core
.Prereqs.ps1
file, using the following as an example .\Prereqs.ps1 -GithubUsername devlead
(use your own username). This will clone a new version of all required repositories.@/all We will soon start preparing for the [1.2.0 release](https://github.com/cake-build/cake/milestone/79?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@/all We will soon start preparing for the [1.2.0 release](https://github.com/cake-build/cake/milestone/79?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@channel We will soon start preparing for the 1.2.0 release ( https://github.com/cake-build/cake/milestone/79?closed=1 ) of Cake. So this is a friendly reminder to pin your Cake version.
We are starting to prepare our next release, 1.2.0 (https://github.com/cake-build/cake/milestone/79?closed=1). This is your friendly reminder that if you haven't pinned to a specific version of Cake, you should do it now :-) https://cakebuild.net/docs/writing-builds/reproducible-builds/
git checkout -b release/1.2.0 develop
releasenotes.md
to include next version number as a placeholder and save the fileReleaseNotes
task (.\build.ps1 --target=ReleaseNotes
)releasenotes.md
with generated content (making sure to keep the formatting the same)./build.ps1
) to make sure it works.releasenotes.md
and solutioninfo.cs
. Use comment like (build) Updated version and release notes.
main
branch (git checkout main
)main
git merge --no-ff release/1.2.0
./build.ps1
) to make sure it works (we can never be too sure).main
branch.Publish-HomeBrew
task b54e2c67d8de0c88994576ff937471f1f330340915d07f9b189332c37a6e0b27
develop
branch git checkout develop
git merge --no-ff release/1.2.0
build.config
to the latest released version, i.e. the version you just released./build.ps1
) to make sure it works.build.config
. Use commit message like (build) Updated Cake tool to version 1.2.0
develop
branch.git branch -d release/1.2.0
(and the remote one, if pushed to GitHub git push origin --delete release/1.2.0
)git checkout -b cake-1.2.0
Formula/cake.rb
Publish-HomeBrew
taskcake.rb
NOTE: Commit message should use the following format cake 1.2.0
NOTE: Make sure to use a lower case C
as that is the preferred formatting in the Homebrew repomaster
branch of Homebrew/homebrew-core
tools/packages.config
file./build.ps1
or ./build.sh
) to make sure it works.(build) Updated Cake tool to version 1.2.0
git checkout develop
packages.config
file(build) Updated Cake tool to version 1.2.0
git push
git checkout master
git merge --no-ff develop
git push
git checkout -b 1.2.0-Blog-Post master
secrets\Processes\FetchContributors
dotnet run -- "cake-build" "cake" "v1.1.0" "e36b6dfe4875ab1ba901957377d09ec996dcf38e" "../../website/input/blog/" v1.2.0
build.config
to the latest released version, i.e. the version you just releasedbuild.config
file using message similar to (build) Updated Cake tool to version 1.2.0
v1.2.0 Blog Post
@/all Version 1.2.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.
@channel Version 1.2.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.
DevOps
Csharp
Release Notes
Dotnet
Continuous Integration
Homebrew/homebrew-core
.Prereqs.ps1
file, using the following as an example .\Prereqs.ps1 -GithubUsername gep13
(use your own username). This will clone a new version of all required repositories.@/all We will soon start preparing for the [0.35.0 release](https://github.com/cake-build/cake/milestone/60?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@/all We will soon start preparing for the [0.35.0 release](https://github.com/cake-build/cake/milestone/60?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@channel We will soon start preparing for the 0.35.0 release ( https://github.com/cake-build/cake/milestone/60?closed=1 ) of Cake. So this is a friendly reminder to pin your Cake version.
We are starting to prepare our next release, 0.35.0 (https://github.com/cake-build/cake/milestone/60?closed=1). This is your friendly reminder that if you haven't pinned to a specific version of Cake, you should do it now :-) https://cakebuild.net/docs/tutorials/pinning-cake-version
git checkout -b release/0.35.0 develop
releasenotes.md
to include next version number as a placeholder and save the fileReleaseNotes
task (.\build.ps1 --target=ReleaseNotes
)releasenotes.md
with generated content (making sure to keep the formatting the same)./build.ps1
) to make sure it works.releasenotes.md
and solutioninfo.cs
. Use comment like (build) Updated version and release notes.
main
branch (git checkout main
)main
git merge --no-ff release/0.35.0
./build.ps1
) to make sure it works (we can never be too sure).main
branch.Publish-HomeBrew
task ENTERARCHIVEHASH
develop
branch git checkout develop
git merge --no-ff release/0.35.0
build.config
to the latest released version, i.e. the version you just released./build.ps1
) to make sure it works.build.ps1
and build.sh
NOTE: There will be other changes to the *.json files as well, commit everything. Use commit message like (build) Updated Cake tool to version 0.35.0
develop
branch.git branch -d release/0.35.0
(and the remote one, if pushed to GitHub git push origin --delete release/0.35.0
)git checkout -b cake-0.35.0
Formula/cake.rb
Publish-HomeBrew
taskcake.rb
NOTE: Commit message should use the following format cake 0.35.0
NOTE: Make sure to use a lower case C
as that is the preferred formatting in the Homebrew repomaster
branch of Homebrew/homebrew-core
tools/packages.config
file./build.ps1
or ./build.sh
) to make sure it works.(build) Updated Cake tool to version 0.35.0
git checkout develop
packages.config
file(build) Updated Cake tool to version 0.35.0
git push
git checkout master
git merge --no-ff develop
git push
git checkout -b 0.35.0-Blog-Post master
secrets\Processes\FetchContributors
build.config
to the latest released version, i.e. the version you just releasedbuild.config
file using message similar to (build) Updated Cake tool to version 0.35.0
v0.35.0 Blog Post
@/all Version 0.35.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.
@channel Version 0.35.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.
DevOps
Csharp
Release Notes
Dotnet
Continuous Integration
develop
branch of cake-build/cake
is up to date git fetch
then git rebase origin/develop
.main
branch of cake-build/cake
is up to date git fetch
then git rebase origin/main
.develop
branch of cake-build/website
is up to date git fetch
then git rebase origin/develop
.master
branch of cake-build/website
is up to date git fetch
then git rebase origin/master
.master
branch of cake-build/example
is up to date git fetch
then git rebase origin/master
.develop
branch of cake-build/resources
is up to date git fetch
then git rebase origin/develop
.master
branch of cake-build/resources
is up to date git fetch
then git rebase origin/master
.Homebrew/homebrew-core
Homebrew/homebrew-core
master
branch of Homebrew/homebrew-core
is up to date; git fetch
then git rebase upstream/master
.Homebrew/homebrew-core
.Prereqs.ps1
file, using the following as an example .\Prereqs.ps1 -GithubUsername gep13
(use your own username). This will clone a new version of all required repositories.@/all We will soon start preparing for the [0.27.1 release](https://github.com/cake-build/cake/milestone/50) of Cake. So this is a friendly reminder to pin your Cake version.
@/all We will soon start preparing for the [0.27.1 release](https://github.com/cake-build/cake/milestone/50) of Cake. So this is a friendly reminder to pin your Cake version.
@channel We will soon start preparing for the 0.27.1 release (https://github.com/cake-build/cake/milestone/50) of Cake. So this is a friendly reminder to pin your Cake version.
We are starting to prepare our next release, 0.27.1 (https://github.com/cake-build/cake/milestone/50). This is your friendly reminder that if you haven't pinned to a specific version of Cake, you should do it now :-) https://cakebuild.net/docs/tutorials/pinning-cake-version
git checkout -b release/0.7.0 develop
releasenotes.md
to include next version number as a placeholder and save the fileReleaseNotes
task (.\build.ps1 -Target ReleaseNotes
)releasenotes.md
with generated content (making sure to keep the formatting the same)./build.ps1
) to make sure it works.releasenotes.md
and solutioninfo.cs
. Use comment like (build) Updated version and release notes.
main
branch (git checkout main
)main
git merge --no-ff release/0.7.0
./build.ps1
) to make sure it works (we can never be too sure).main
branch.Publish-HomeBrew
taskdevelop
branch git checkout develop
git merge --no-ff release/0.7.0
build.ps1
and build.sh
to the latest released version, i.e. the version you just released./build.ps1
) to make sure it works.build.ps1
and build.sh
NOTE: There will be other changes to the *.json files as well, commit everything. Use commit message like (build) Updated Cake tool to version 0.13.0
develop
branch.git branch -d release/0.7.0
(and the remote one, if pushed to GitHub git push origin --delete release/0.7.0
)git checkout -b hotfix/0.27.1 main
git fetch origin pull/2133/head:pr2133
git checkout pr2133
git rebase --onto hotfix/0.27.1 develop
git checkout hotfix/0.27.1
git merge --no-ff pr2133
releasenotes.md
to include next version number as a placeholder and save the fileReleaseNotes
task (.\build.ps1 -Target ReleaseNotes
or ./build.sh --target releasenotes
releasenotes.md
with generated content (making sure to keep the formatting the same)./build.ps1
or ./build.sh
) to make sure it works.releasenotes.md
and solutioninfo.cs
Use comment like (build) Updated version and release notes
.main
branch (git checkout main
)main
git merge --no-ff hotfix/0.6.4
./build.ps1
or ./build.sh
) to make sure it works (we can never be too sure).main
branch.Publish-HomeBrew
taskdevelop
branch git checkout develop
git merge --no-ff hotfix/0.6.4
build.ps1
and build.sh
to the latest released version, i.e. the version you just releasedbuild.ps1
and build.sh
. Use commit message like (build) Updated Cake tool to version 0.13.0
./build.ps1
or ./build.sh
) to make sure it works.develop
branch.git branch -d hotfix/0.6.4
(and the remote one, if pushed to GitHub git push origin --delete hotfix/0.6.4
)git checkout -b cake-0.7.0
Formula/cake.rb
Publish-HomeBrew
taskcake.rb
NOTE: Commit message should use the following format cake 0.12.0
NOTE: Make sure to use a lower case C
as that is the preferred formatting in the Homebrew repomaster
branch of Homebrew/homebrew-core
tools/packages.config
file./build.ps1
or ./build.sh
) to make sure it works.(build) Updated Cake tool to version 0.13.0
git checkout develop
packages.config
file(build) Updated Cake tool to version 0.13.0
git push
git checkout master
git merge --no-ff develop
git push
git checkout -b 0.7.0-Blog-Post develop
.\input\blog\2017-03-07-cake-v0.18.0-released.md
secrets\Processes\FetchContributors
tools\package.config
to the latest released version, i.e. the version you just releasedtools\package.config
file using message similar to (build) Updated Cake tool to version 0.14.0
v0.14.0 Blog Post
develop
branch git checkout develop
git fetch
then git rebase origin/develop
git branch -d 0.7.0-Blog-Post
master
branch git checkout master
develop
to master
git merge --no-ff develop
NOTE: This will also update the documentation for the various Addins/Tools on the site, so if any new aliases have been added, these will be included in the build.master
branch git push
@/all Version 0.27.1 of the Cake has just been released, https://www.nuget.org/packages/Cake.
@channel Version 0.27.1 of the Cake has just been released, https://www.nuget.org/packages/Cake.
DevOps
Csharp
Release Notes
Dotnet
Continuous Integration
Prereqs.ps1
file, using the following as an example .\Prereqs.ps1 -GithubUsername devlead
(use your own username). This will clone a new version of all required repositories.@/all We will soon start preparing for the [3.0.0 release](https://github.com/cake-build/cake/milestone/81?closed=1) of Cake. So this is a friendly reminder to pin your Cake version! :pushpin: :cake:
@/all We will soon start preparing for the [3.0.0 release](https://github.com/cake-build/cake/milestone/81?closed=1) of Cake. So this is a friendly reminder to pin your Cake version! :pushpin: :cake:
@channel We will soon start preparing for the [3.0.0 release](https://github.com/cake-build/cake/milestone/81?closed=1) of Cake. So this is a friendly reminder to pin your Cake version! :pushpin: :cake:
We are starting to prepare our next release, 3.0.0 (https://github.com/cake-build/cake/milestone/81?closed=1). This is your friendly reminder that if you haven't pinned to a specific version of Cake, you should do it now :-) ๐ ๐ฐ https://cakebuild.net/docs/writing-builds/reproducible-builds/
git checkout -b release/3.0.0 develop
ReleaseNotes.md
to include next version number as a placeholder and save the fileReleaseNotes
task (.\build.ps1 --target=ReleaseNotes
)ReleaseNotes.md
with generated content (making sure to keep the formatting the same)./build.ps1
) to make sure it works.ReleaseNotes.md
and SolutionInfo.cs
. Use comment like (build) Updated version and release notes
main
branch (git checkout main
)main
git merge --no-ff release/3.0.0
./build.ps1
) to make sure it works (we can never be too sure).main
branch.develop
branch git checkout develop
git merge --no-ff release/3.0.0
.config\dotnet-tools.json
to the latest released version, i.e. the version you just released./build.ps1
) to make sure it works..config\dotnet-tools.json
. Use commit message like (build) Updated Cake Tool to version 3.0.0
develop
branch.git branch -d release/3.0.0
(and the remote one, if pushed to GitHub git push origin --delete release/3.0.0
)N/A
Cake (deprecated with v2.0.0)N/A
Cake.CoreCLR (deprecated with v2.0.0).config\dotnet-tools.json
to the latest released version, i.e. the version you just released./build.ps1
or ./build.sh
) to make sure it works.(build) Updated Cake tool to version 3.0.0
dotnet-tool/.config/dotnet-tools.json
file(build) Updated Cake tool to version 3.0.0
git push
Update Cake to version 3.0.0
git checkout -b feature/gh-xxx develop
./build.ps1
or ./build.sh
) to make sure it works.(GH-xxx) Updated Cake tool to version 3.0.0
git checkout -b 3.0.0-Blog-Post master
secrets\Processes\FetchContributors
dotnet run -- "cake-build" "cake" "v2.3.0" "02aaa086f62edc032ea505c45a2038a552828054" "../../../../cake-build/website/input/blog/" v3.0.0
.config\dotnet-tools.json
to the latest released version, i.e. the version you just released.config\dotnet-tools.json
file using message similar to (build) Updated Cake tool to version 3.0.0
v3.0.0 Blog Post
@/all Version 3.0.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.Tool :cake: :rocket:
@channel Version 3.0.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.Tool :cake: :rocket:
https://www.reddit.com/r/cakebuild/...
https://www.reddit.com/r/dotnet/...
https://www.reddit.com/r/csharp/...
https://www.reddit.com/r/devops/...
DevOps
Csharp
Release Notes
Dotnet
Continuous Integration
Publish Now
Similar to what we have for Cake
Some notes before I forget them
Some changes were made in #13 template needs to be updated.
Prereqs.ps1
file, using the following as an example .\Prereqs.ps1 -GithubUsername devlead
(use your own username). This will clone a new version of all required repositories.@/all We will soon start preparing for the [2.1.0 release](https://github.com/cake-build/cake/milestone/84?closed=1) of Cake. So this is a friendly reminder to pin your Cake version! :pushpin: :cake:
@/all We will soon start preparing for the [2.1.0 release](https://github.com/cake-build/cake/milestone/84?closed=1) of Cake. So this is a friendly reminder to pin your Cake version! :pushpin: :cake:
@channel We will soon start preparing for the [2.1.0 release](https://github.com/cake-build/cake/milestone/84?closed=1) of Cake. So this is a friendly reminder to pin your Cake version! :pushpin: :cake:
We are starting to prepare our next release, 2.1.0 (https://github.com/cake-build/cake/milestone/84?closed=1). This is your friendly reminder that if you haven't pinned to a specific version of Cake, you should do it now :-) ๐ ๐ฐ https://cakebuild.net/docs/writing-builds/reproducible-builds/
git checkout -b release/2.1.0 develop
ReleaseNotes.md
to include next version number as a placeholder and save the fileReleaseNotes
task (.\build.ps1 --target=ReleaseNotes
)ReleaseNotes.md
with generated content (making sure to keep the formatting the same)./build.ps1
) to make sure it works.ReleaseNotes.md
and SolutionInfo.cs
. Use comment like (build) Updated version and release notes
main
branch (git checkout main
)main
git merge --no-ff release/2.1.0
./build.ps1
) to make sure it works (we can never be too sure).main
branch.develop
branch git checkout develop
git merge --no-ff release/2.1.0
.config\dotnet-tools.json
to the latest released version, i.e. the version you just released./build.ps1
) to make sure it works..config\dotnet-tools.json
. Use commit message like (build) Updated Cake Tool to version 2.1.0
develop
branch.git branch -d release/2.1.0
(and the remote one, if pushed to GitHub git push origin --delete release/2.1.0
)N/A
Cake (deprecated with v2.1.0)N/A
Cake.CoreCLR (deprecated with v2.1.0).config\dotnet-tools.json
to the latest released version, i.e. the version you just released./build.ps1
or ./build.sh
) to make sure it works.(build) Updated Cake tool to version 2.1.0
packages.config
file(build) Updated Cake tool to version 2.1.0
git push
git checkout -b 2.1.0-Blog-Post master
secrets\Processes\FetchContributors
dotnet run -- "cake-build" "cake" "v2.0.0" "xxx" "../../website/input/blog/" v2.1.0
.config\dotnet-tools.json
to the latest released version, i.e. the version you just released.config\dotnet-tools.json
file using message similar to (build) Updated Cake tool to version 2.1.0
v2.1.0 Blog Post
@/all Version 2.1.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.Tool :cake: :rocket:
@channel Version 2.1.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.Tool :cake: :rocket:
DevOps
Csharp
Release Notes
Dotnet
Continuous Integration
Publish Now
Homebrew/homebrew-core
.Prereqs.ps1
file, using the following as an example .\Prereqs.ps1 -GithubUsername gep13
(use your own username). This will clone a new version of all required repositories.@/all We will soon start preparing for the [1.0.0 release](https://github.com/cake-build/cake/milestone/55?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@/all We will soon start preparing for the [1.0.0 release](https://github.com/cake-build/cake/milestone/55?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@channel We will soon start preparing for the 1.0.0 release ( https://github.com/cake-build/cake/milestone/55?closed=1 ) of Cake. So this is a friendly reminder to pin your Cake version.
We are starting to prepare our next release, 1.0.0 (https://github.com/cake-build/cake/milestone/55?closed=1). This is your friendly reminder that if you haven't pinned to a specific version of Cake, you should do it now :-) https://cakebuild.net/docs/tutorials/pinning-cake-version
git checkout -b release/1.0.0 develop
releasenotes.md
to include next version number as a placeholder and save the fileReleaseNotes
task (.\build.ps1 --target=ReleaseNotes
)releasenotes.md
with generated content (making sure to keep the formatting the same)./build.ps1
) to make sure it works.releasenotes.md
and solutioninfo.cs
. Use comment like (build) Updated version and release notes.
main
branch (git checkout main
)main
git merge --no-ff release/1.0.0
./build.ps1
) to make sure it works (we can never be too sure).main
branch.Publish-HomeBrew
task dc00c687d01a6001b2508ce5b16f405888598dfddeacb184e49a3051cb4710b8
develop
branch git checkout develop
git merge --no-ff release/1.0.0
build.config
to the latest released version, i.e. the version you just released./build.ps1
) to make sure it works.build.config
. Use commit message like (build) Updated Cake tool to version 1.0.0
develop
branch.git branch -d release/1.0.0
(and the remote one, if pushed to GitHub git push origin --delete release/1.0.0
)git checkout -b cake-1.0.0
Formula/cake.rb
Publish-HomeBrew
taskcake.rb
NOTE: Commit message should use the following format cake 1.0.0
NOTE: Make sure to use a lower case C
as that is the preferred formatting in the Homebrew repomaster
branch of Homebrew/homebrew-core
tools/packages.config
file./build.ps1
or ./build.sh
) to make sure it works.(build) Updated Cake tool to version 1.0.0
git checkout develop
packages.config
file(build) Updated Cake tool to version 1.0.0
git push
git checkout master
git merge --no-ff develop
git push
git checkout -b 1.0.0-Blog-Post master
secrets\Processes\FetchContributors
build.config
to the latest released version, i.e. the version you just releasedbuild.config
file using message similar to (build) Updated Cake tool to version 1.0.0
v1.0.0 Blog Post
@/all Version 1.0.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.
@channel Version 1.0.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.
DevOps
Csharp
Release Notes
Dotnet
Continuous Integration
Homebrew/homebrew-core
.Prereqs.ps1
file, using the following as an example .\Prereqs.ps1 -GithubUsername gep13
(use your own username). This will clone a new version of all required repositories.@/all We will soon start preparing for the [0.32.1 release](https://github.com/cake-build/cake/milestone/58?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@/all We will soon start preparing for the [0.32.1 release](https://github.com/cake-build/cake/milestone/58?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@channel We will soon start preparing for the 0.32.1 release ( https://github.com/cake-build/cake/milestone/58?closed=1 ) of Cake. So this is a friendly reminder to pin your Cake version.
We are starting to prepare our next release, 0.32.1 (https://github.com/cake-build/cake/milestone/58?closed=1). This is your friendly reminder that if you haven't pinned to a specific version of Cake, you should do it now :-) https://cakebuild.net/docs/tutorials/pinning-cake-version
git checkout -b release/0.32.1 develop
releasenotes.md
to include next version number as a placeholder and save the fileReleaseNotes
task (.\build.ps1 --target=ReleaseNotes
)releasenotes.md
with generated content (making sure to keep the formatting the same)./build.ps1
) to make sure it works.releasenotes.md
and solutioninfo.cs
. Use comment like (build) Updated version and release notes.
main
branch (git checkout main
)main
git merge --no-ff release/0.32.1
./build.ps1
) to make sure it works (we can never be too sure).main
branch.Publish-HomeBrew
task xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
develop
branch git checkout develop
git merge --no-ff release/0.32.1
build.config
to the latest released version, i.e. the version you just released./build.ps1
) to make sure it works.build.ps1
and build.sh
NOTE: There will be other changes to the *.json files as well, commit everything. Use commit message like (build) Updated Cake tool to version 0.32.1
develop
branch.git branch -d release/0.32.1
(and the remote one, if pushed to GitHub git push origin --delete release/0.32.1
)git checkout -b cake-0.32.1
Formula/cake.rb
Publish-HomeBrew
taskcake.rb
NOTE: Commit message should use the following format cake 0.32.1
NOTE: Make sure to use a lower case C
as that is the preferred formatting in the Homebrew repomaster
branch of Homebrew/homebrew-core
tools/packages.config
file./build.ps1
or ./build.sh
) to make sure it works.(build) Updated Cake tool to version 0.32.1
git checkout develop
packages.config
file(build) Updated Cake tool to version 0.32.1
git push
git checkout master
git merge --no-ff develop
git push
git checkout -b 0.32.1-Blog-Post develop
.\input\blog\2019-01-03-cake-v0.32.1-released.md
secrets\Processes\FetchContributors
tools\package.config
to the latest released version, i.e. the version you just releasedtools\package.config
file using message similar to (build) Updated Cake tool to version 0.32.1
v0.32.1 Blog Post
develop
branch git checkout develop
git fetch
then git rebase origin/develop
git branch -d 0.32.1-Blog-Post
master
branch git checkout master
develop
to master
git merge --no-ff develop
NOTE: This will also update the documentation for the various Addins/Tools on the site, so if any new aliases have been added, these will be included in the build.master
branch git push
@/all Version 0.32.1 of the Cake has just been released, https://www.nuget.org/packages/Cake.
@channel Version 0.32.1 of the Cake has just been released, https://www.nuget.org/packages/Cake.
DevOps
Csharp
Release Notes
Dotnet
Continuous Integration
Homebrew/homebrew-core
.Prereqs.ps1
file, using the following as an example .\Prereqs.ps1 -GithubUsername devlead
(use your own username). This will clone a new version of all required repositories.@/all We will soon start preparing for the [1.3.0 release](https://github.com/cake-build/cake/milestone/80?closed=1) of Cake. So this is a friendly reminder to pin your Cake version! :pushpin: :cake:
@/all We will soon start preparing for the [1.3.0 release](https://github.com/cake-build/cake/milestone/80?closed=1) of Cake. So this is a friendly reminder to pin your Cake version! :pushpin: :cake:
@channel We will soon start preparing for the [1.3.0 release](https://github.com/cake-build/cake/milestone/80?closed=1) of Cake. So this is a friendly reminder to pin your Cake version! :pushpin: :cake:
We are starting to prepare our next release, 1.3.0 (https://github.com/cake-build/cake/milestone/80?closed=1). This is your friendly reminder that if you haven't pinned to a specific version of Cake, you should do it now :-) ๐ ๐ฐ https://cakebuild.net/docs/writing-builds/reproducible-builds/
N/A
Raise an issue in the Cake.AddinDiscoverer repo if there are any breaking changes so the discoverer can be modified to generate a new markdown report and also Excel report to track which addins are compatible with this new release of Cake.git checkout -b release/1.3.0 develop
releasenotes.md
to include next version number as a placeholder and save the fileReleaseNotes
task (.\build.ps1 --target=ReleaseNotes
)releasenotes.md
with generated content (making sure to keep the formatting the same)./build.ps1
) to make sure it works.releasenotes.md
and solutioninfo.cs
. Use comment like (build) Updated version and release notes.
main
branch (git checkout main
)main
git merge --no-ff release/1.3.0
./build.ps1
) to make sure it works (we can never be too sure).main
branch.Publish-HomeBrew
task 52934fec19c02b668851b73d0fac9f3e6676be239e5bfef6af54b56fb91a244c
develop
branch git checkout develop
git merge --no-ff release/1.3.0
.config\dotnet-tools.json
to the latest released version, i.e. the version you just released./build.ps1
) to make sure it works..config\dotnet-tools.json
. Use commit message like (build) Updated Cake Tool to version 1.3.0
develop
branch.git branch -d release/1.3.0
(and the remote one, if pushed to GitHub git push origin --delete release/1.3.0
)git checkout -b cake-1.3.0
Formula/cake.rb
Publish-HomeBrew
taskcake.rb
NOTE: Commit message should use the following format cake 1.3.0
NOTE: Make sure to use a lower case C
as that is the preferred formatting in the Homebrew repomaster
branch of Homebrew/homebrew-core
tools/packages.config
file./build.ps1
or ./build.sh
) to make sure it works.(build) Updated Cake tool to version 1.3.0
packages.config
file(build) Updated Cake tool to version 1.3.0
git push
N/A
Trigger new container builds on Azure Pipelines.git checkout -b 1.3.0-Blog-Post master
secrets\Processes\FetchContributors
dotnet run -- "cake-build" "cake" "v1.2.0" "xxx" "../../website/input/blog/" v1.3.0
build.config
to the latest released version, i.e. the version you just releasedbuild.config
file using message similar to (build) Updated Cake tool to version 1.3.0
v1.3.0 Blog Post
@/all Version 1.3.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.
@channel Version 1.3.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.
N/A
~~ Import failed this time so used medium Create post API to create draft with canonicalUrl ~~N/A
Remove the first line of the imported storyDevOps
Csharp
Release Notes
Dotnet
Continuous Integration
N/A
.NET Foundation NewsletterPrereqs.ps1
file, using the following as an example .\Prereqs.ps1 -GithubUsername devlead
(use your own username). This will clone a new version of all required repositories.@/all We will soon start preparing for the [2.2.0 release](https://github.com/cake-build/cake/milestone/85?closed=1) of Cake. So this is a friendly reminder to pin your Cake version! :pushpin: :cake:
@/all We will soon start preparing for the [2.2.0 release](https://github.com/cake-build/cake/milestone/85?closed=1) of Cake. So this is a friendly reminder to pin your Cake version! :pushpin: :cake:
@channel We will soon start preparing for the [2.2.0 release](https://github.com/cake-build/cake/milestone/85?closed=1) of Cake. So this is a friendly reminder to pin your Cake version! :pushpin: :cake:
We are starting to prepare our next release, 2.2.0 (https://github.com/cake-build/cake/milestone/85?closed=1). This is your friendly reminder that if you haven't pinned to a specific version of Cake, you should do it now :-) ๐ ๐ฐ https://cakebuild.net/docs/writing-builds/reproducible-builds/
git checkout -b release/2.2.0 develop
ReleaseNotes.md
to include next version number as a placeholder and save the fileReleaseNotes
task (.\build.ps1 --target=ReleaseNotes
)ReleaseNotes.md
with generated content (making sure to keep the formatting the same)./build.ps1
) to make sure it works.ReleaseNotes.md
and SolutionInfo.cs
. Use comment like (build) Updated version and release notes
main
branch (git checkout main
)main
git merge --no-ff release/2.2.0
./build.ps1
) to make sure it works (we can never be too sure).main
branch.develop
branch git checkout develop
git merge --no-ff release/2.2.0
.config\dotnet-tools.json
to the latest released version, i.e. the version you just released./build.ps1
) to make sure it works..config\dotnet-tools.json
. Use commit message like (build) Updated Cake Tool to version 2.2.0
develop
branch.git branch -d release/2.2.0
(and the remote one, if pushed to GitHub git push origin --delete release/2.2.0
)N/A
Cake (deprecated with v2.0.0)N/A
Cake.CoreCLR (deprecated with v2.0.0).config\dotnet-tools.json
to the latest released version, i.e. the version you just released./build.ps1
or ./build.sh
) to make sure it works.(build) Updated Cake tool to version 2.2.0
dotnet-tool/.config/dotnet-tools.json
file(build) Updated Cake tool to version 2.2.0
git push
Update Cake to version 2.2.0
git checkout -b feature/gh-172 develop
./build.ps1
or ./build.sh
) to make sure it works.(GH-172) Updated Cake tool to version 2.2.0
git checkout -b 2.2.0-Blog-Post master
secrets\Processes\FetchContributors
dotnet run -- "cake-build" "cake" "v2.1.0" "8861b463a4eb651f9e5149ee7f7ada47d03ae1ad" "../../../../devlead/website/input/blog/" v2.2.0
.config\dotnet-tools.json
to the latest released version, i.e. the version you just released.config\dotnet-tools.json
file using message similar to (build) Updated Cake tool to version 2.2.0
v2.2.0 Blog Post
@/all Version 2.2.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.Tool :cake: :rocket:
@channel Version 2.2.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.Tool :cake: :rocket:
DevOps
Csharp
Release Notes
Dotnet
Continuous Integration
Publish Now
Prereqs.ps1
file, using the following as an example .\Prereqs.ps1 -GithubUsername devlead
(use your own username). This will clone a new version of all required repositories.@channel We will soon start preparing for the [3.1.0 release](https://github.com/cake-build/cake/milestone/87?closed=1) of Cake. So this is a friendly reminder to pin your Cake version! :pushpin: :cake:
We are starting to prepare our next release, 3.1.0 (https://github.com/cake-build/cake/milestone/87?closed=1). This is your friendly reminder that if you haven't pinned to a specific version of Cake, you should do it now :-) ๐ ๐ฐ https://cakebuild.net/docs/writing-builds/reproducible-builds/
git checkout -b release/3.1.0 develop
ReleaseNotes.md
to include the next version number as a placeholder and save the fileReleaseNotes
task (.\build.ps1 --target=ReleaseNotes
)ReleaseNotes.md
with generated content (making sure to keep the formatting the same)./build.ps1
) to make sure it works.ReleaseNotes.md
and SolutionInfo.cs
. Use comment like (build) Updated version and release notes
main
branch (git checkout main
)main
git merge --no-ff release/3.1.0
./build.ps1
) to make sure it works (we can never be too sure).main
branch.develop
branch git checkout develop
git merge --no-ff release/3.1.0
.config\dotnet-tools.json
to the latest released version, i.e. the version you just released./build.ps1
) to make sure it works..config\dotnet-tools.json
. Use commit message like (build) Updated Cake Tool to version 3.1.0
develop
branch.git branch -d release/3.1.0
(and the remote one, if pushed to GitHub git push origin --delete release/3.1.0
)N/A
Cake (deprecated with v2.0.0)N/A
Cake.CoreCLR (deprecated with v2.0.0).config\dotnet-tools.json
to the latest released version, i.e. the version you just released./build.ps1
or ./build.sh
) to make sure it works.(build) Updated Cake tool to version 3.1.0
dotnet-tool/.config/dotnet-tools.json
file(build) Updated Cake tool to version 3.1.0
git push
Update Cake to version 3.1.0
git checkout -b feature/gh-xxx develop
./build.ps1
or ./build.sh
) to make sure it works.(GH-xxx) Updated Cake tool to version 3.1.0
git checkout -b 3.1.0-Blog-Post master
secrets\Processes\FetchContributors
dotnet run -- "cake-build" "cake" "v3.0.0" "6a334f30ec989c44d6578a7e73843ed9f1167ca3" "../../../../cake-build/website/input/blog/" v3.1.0
.config\dotnet-tools.json
to the latest released version, i.e. the version you just releasedv3.1.0 Blog Post
@channel Version 3.1.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.Tool :cake: :rocket:
DevOps
Csharp
Release Notes
Dotnet
Continuous Integration
Publish Now
git checkout -b release/0.35.0 develop
ReleaseNotes
task (.\build.ps1 --target=CreateReleaseNotes
)./build.ps1
) to make sure it works.master
branch (git checkout master
)master
git merge --no-ff release/0.35.0
./build.ps1
) to make sure it works (we can never be too sure).master
branch.develop
branch git checkout develop
git merge --no-ff release/0.35.0
./build.ps1
) to make sure it works.develop
branch.git branch -d release/0.35.0
(and the remote one, if pushed to GitHub git push origin --delete release/0.35.0
)Prereqs.ps1
file, using the following as an example .\Prereqs.ps1 -GithubUsername devlead
(use your own username). This will clone a new version of all required repositories.@/all We will soon start preparing for the [2.0.0-rc0001 release](https://github.com/cake-build/cake/milestone/71?closed=1) of Cake. So this is a friendly reminder to pin your Cake version! :pushpin: :cake:
@/all We will soon start preparing for the [2.0.0-rc0001 release](https://github.com/cake-build/cake/milestone/71?closed=1) of Cake. So this is a friendly reminder to pin your Cake version! :pushpin: :cake:
@channel We will soon start preparing for the [2.0.0-rc0001 release](https://github.com/cake-build/cake/milestone/71?closed=1) of Cake. So this is a friendly reminder to pin your Cake version! :pushpin: :cake:
We are starting to prepare our next release, 2.0.0-rc0001 (https://github.com/cake-build/cake/milestone/71?closed=1). This is your friendly reminder that if you haven't pinned to a specific version of Cake, you should do it now :-) ๐ ๐ฐ https://cakebuild.net/docs/writing-builds/reproducible-builds/
N/A
Raise an issue in the Cake.AddinDiscoverer repo if there are any breaking changes so the discoverer can be modified to generate a new markdown report and also Excel report to track which addins are compatible with this new release of Cake.git checkout -b release/2.0.0-rc0001 develop
ReleaseNotes.md
to include next version number as a placeholder and save the fileReleaseNotes
task (.\build.ps1 --target=ReleaseNotes
)ReleaseNotes.md
with generated content (making sure to keep the formatting the same)./build.ps1
) to make sure it works.ReleaseNotes.md
and SolutionInfo.cs
. Use comment like (build) Updated version and release notes
main
branch (git checkout main
)main
git merge --no-ff release/2.0.0-rc0001
./build.ps1
) to make sure it works (we can never be too sure).main
branch.develop
branch git checkout develop
git merge --no-ff release/2.0.0-rc0001
.config\dotnet-tools.json
to the latest released version, i.e. the version you just released./build.ps1
) to make sure it works..config\dotnet-tools.json
. Use commit message like (build) Updated Cake Tool to version 2.0.0-rc0001
develop
branch.git branch -d release/2.0.0-rc0001
(and the remote one, if pushed to GitHub git push origin --delete release/2.0.0-rc0001
).config\dotnet-tools.json
to the latest released version, i.e. the version you just released./build.ps1
or ./build.sh
) to make sure it works.(build) Updated Cake tool to version 2.0.0-rc0001
N/A
Move to resources repository
N/A
Open the packages.config
fileN/A
Update the Cake version number to be the same as the version that you have just releasedN/A
Commit changes. Use message similar to (build) Updated Cake tool to version 2.0.0-rc0001
N/A
Push branch git push
N/A
Trigger new container builds on Azure Pipelines.git checkout -b 2.0.0-rc0001-Blog-Post master
secrets\Processes\FetchContributors
dotnet run -- "cake-build" "cake" "v1.3.0" "xxx" "../../website/input/blog/" v2.0.0-rc0001
.config\dotnet-tools.json
to the latest released version, i.e. the version you just released.config\dotnet-tools.json
file using message similar to (build) Updated Cake tool to version 2.0.0-rc0001
v2.0.0-rc0001 Blog Post
@/all Version 2.0.0-rc0001 of the Cake has just been released, https://www.nuget.org/packages/Cake.Tool :cake: :rocket:
@/all Version 2.0.0-rc0001 of the Cake has just been released, https://www.nuget.org/packages/Cake.Tool :cake: :rocket:
@channel Version 2.0.0-rc0001 of the Cake has just been released, https://www.nuget.org/packages/Cake.Tool :cake: :rocket:
N/A
post to reddit/devops - (They don't allow cross-post, only post, and I decided not to post a prerelease)N/A
~~ Import failed this time so used medium Create post API to create draft with canonicalUrl ~~DevOps
Csharp
Release Notes
Dotnet
Continuous Integration
Publish Now
N/A
.NET Foundation NewsletterPrereqs.ps1
file, using the following as an example .\Prereqs.ps1 -GithubUsername devlead
(use your own username). This will clone a new version of all required repositories.@channel We will soon start preparing for the [4.0.0 release](https://github.com/cake-build/cake/milestone/89?closed=1) of Cake. So this is a friendly reminder to pin your Cake version! :pushpin: :cake:
We are starting to prepare our next release, 4.0.0 (https://github.com/cake-build/cake/milestone/89?closed=1). This is your friendly reminder that if you haven't pinned to a specific version of Cake, you should do it now :-) ๐ ๐ฐ https://cakebuild.net/docs/writing-builds/reproducible-builds/
git checkout -b release/4.0.0 develop
ReleaseNotes.md
to include the next version number as a placeholder and save the fileReleaseNotes
task (.\build.ps1 --target=ReleaseNotes
)ReleaseNotes.md
with generated content (making sure to keep the formatting the same)./build.ps1
) to make sure it works.ReleaseNotes.md
and SolutionInfo.cs
. Use comment like (build) Updated version and release notes
main
branch (git checkout main
)main
git merge --no-ff release/4.0.0
./build.ps1
) to make sure it works (we can never be too sure).main
branch.develop
branch git checkout develop
git merge --no-ff release/4.0.0
.config\dotnet-tools.json
to the latest released version, i.e. the version you just released./build.ps1
) to make sure it works..config\dotnet-tools.json
. Use commit message like (build) Updated Cake Tool to version 4.0.0
develop
branch.git branch -d release/4.0.0
(and the remote one, if pushed to GitHub git push origin --delete release/4.0.0
)N/A
Cake (deprecated with v2.0.0)N/A
Cake.CoreCLR (deprecated with v2.0.0).config\dotnet-tools.json
to the latest released version, i.e. the version you just released./build.ps1
or ./build.sh
) to make sure it works.(build) Updated Cake tool to version 4.0.0
dotnet-tool/.config/dotnet-tools.json
file(build) Updated Cake tool to version 4.0.0
git push
Update Cake to version 4.0.0
git checkout -b feature/gh-184 develop
./build.ps1
or ./build.sh
) to make sure it works.(GH-184) Updated Cake tool to version 4.0.0
git checkout -b 4.0.0-Blog-Post master
secrets\Processes\FetchContributors
dotnet run -- "cake-build" "cake" "v3.2.0" "b11eb5fc9f203608d32c280b5e2b914eea3df379" "../../../../cake-build/website/input/blog/" v4.0.0
.config\dotnet-tools.json
to the latest released version, i.e. the version you just released.config\dotnet-tools.json
file using message similar to (build) Updated Cake tool to version 4.0.0
v4.0.0 Blog Post
@channel Version 4.0.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.Tool :cake: :rocket:
DevOps
Csharp
Release Notes
Dotnet
Continuous Integration
Publish Now
Prereqs.ps1
file, using the following as an example .\Prereqs.ps1 -GithubUsername devlead
(use your own username). This will clone a new version of all required repositories.@channel We will soon start preparing for the [3.2.0 release](https://github.com/cake-build/cake/milestone/88?closed=1) of Cake. So this is a friendly reminder to pin your Cake version! :pushpin: :cake:
We are starting to prepare our next release, 3.2.0 (https://github.com/cake-build/cake/milestone/88?closed=1). This is your friendly reminder that if you haven't pinned to a specific version of Cake, you should do it now :-) ๐ ๐ฐ https://cakebuild.net/docs/writing-builds/reproducible-builds/
git checkout -b release/3.2.0 develop
ReleaseNotes.md
to include the next version number as a placeholder and save the fileReleaseNotes
task (.\build.ps1 --target=ReleaseNotes
)ReleaseNotes.md
with generated content (making sure to keep the formatting the same)./build.ps1
) to make sure it works.ReleaseNotes.md
and SolutionInfo.cs
. Use comment like (build) Updated version and release notes
main
branch (git checkout main
)main
git merge --no-ff release/3.2.0
./build.ps1
) to make sure it works (we can never be too sure).main
branch.develop
branch git checkout develop
git merge --no-ff release/3.2.0
.config\dotnet-tools.json
to the latest released version, i.e. the version you just released./build.ps1
) to make sure it works..config\dotnet-tools.json
. Use commit message like (build) Updated Cake Tool to version 3.2.0
develop
branch.git branch -d release/3.2.0
(and the remote one, if pushed to GitHub git push origin --delete release/3.2.0
)N/A
Cake (deprecated with v2.0.0)N/A
Cake.CoreCLR (deprecated with v2.0.0).config\dotnet-tools.json
to the latest released version, i.e. the version you just released./build.ps1
or ./build.sh
) to make sure it works.(build) Updated Cake tool to version 3.2.0
dotnet-tool/.config/dotnet-tools.json
file(build) Updated Cake tool to version 3.2.0
git push
Update Cake to version 3.2.0
git checkout -b feature/gh-xxx develop
./build.ps1
or ./build.sh
) to make sure it works.(GH-xxx) Updated Cake tool to version 3.2.0
git checkout -b 3.2.0-Blog-Post master
secrets\Processes\FetchContributors
dotnet run -- "cake-build" "cake" "v3.1.0" "4031007992d00c68100c2769942f76fec4a227c9" "../../../../cake-build/website/input/blog/" v3.2.0
.config\dotnet-tools.json
to the latest released version, i.e. the version you just released.config\dotnet-tools.json
file using message similar to (build) Updated Cake tool to version 3.2.0
v3.2.0 Blog Post
@channel Version 3.2.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.Tool :cake: :rocket:
DevOps
Csharp
Release Notes
Dotnet
Continuous Integration
Publish Now
CAKE_GITHUB_TOKEN
now needed to create release notes.
develop
branch of cake-build/cake
is up to date git fetch
then git rebase origin/develop
.main
branch of cake-build/cake
is up to date git fetch
then git rebase origin/main
.develop
branch of cake-build/website
is up to date git fetch
then git rebase origin/develop
.master
branch of cake-build/website
is up to date git fetch
then git rebase origin/master
.master
branch of cake-build/example
is up to date git fetch
then git rebase origin/master
.develop
branch of cake-build/resources
is up to date git fetch
then git rebase origin/develop
.master
branch of cake-build/resources
is up to date git fetch
then git rebase origin/master
.Homebrew/homebrew-core
Homebrew/homebrew-core
master
branch of Homebrew/homebrew-core
is up to date; git fetch
then git rebase upstream/master
.Homebrew/homebrew-core
.Prereqs.ps1
file, using the following as an example .\Prereqs.ps1 -GithubUsername gep13
(use your own username). This will clone a new version of all required repositories.@/all We will soon start preparing for the [0.27.1 release](https://github.com/cake-build/cake/milestone/50) of Cake. So this is a friendly reminder to pin your Cake version.
@/all We will soon start preparing for the [0.27.1 release](https://github.com/cake-build/cake/milestone/50) of Cake. So this is a friendly reminder to pin your Cake version.
@channel We will soon start preparing for the 0.27.1 release (https://github.com/cake-build/cake/milestone/50) of Cake. So this is a friendly reminder to pin your Cake version.
We are starting to prepare our next release, 0.27.1 (https://github.com/cake-build/cake/milestone/50). This is your friendly reminder that if you haven't pinned to a specific version of Cake, you should do it now :-) https://cakebuild.net/docs/tutorials/pinning-cake-version
git checkout -b release/0.7.0 develop
releasenotes.md
to include next version number as a placeholder and save the fileReleaseNotes
task (.\build.ps1 -Target ReleaseNotes
)releasenotes.md
with generated content (making sure to keep the formatting the same)./build.ps1
) to make sure it works.releasenotes.md
and solutioninfo.cs
. Use comment like (build) Updated version and release notes.
main
branch (git checkout main
)main
git merge --no-ff release/0.7.0
./build.ps1
) to make sure it works (we can never be too sure).main
branch.Publish-HomeBrew
taskdevelop
branch git checkout develop
git merge --no-ff release/0.7.0
build.ps1
and build.sh
to the latest released version, i.e. the version you just released./build.ps1
) to make sure it works.build.ps1
and build.sh
NOTE: There will be other changes to the *.json files as well, commit everything. Use commit message like (build) Updated Cake tool to version 0.13.0
develop
branch.git branch -d release/0.7.0
(and the remote one, if pushed to GitHub git push origin --delete release/0.7.0
)git checkout -b hotfix/0.27.1 main
git fetch origin pull/2133/head:pr2133
git checkout pr2133
git rebase --onto hotfix/0.27.1 develop
git checkout hotfix/0.27.1
git merge --no-ff pr2133
releasenotes.md
to include next version number as a placeholder and save the fileReleaseNotes
task (.\build.ps1 -Target ReleaseNotes
or ./build.sh --target releasenotes
releasenotes.md
with generated content (making sure to keep the formatting the same)./build.ps1
or ./build.sh
) to make sure it works.releasenotes.md
and solutioninfo.cs
Use comment like (build) Updated version and release notes
.main
branch (git checkout main
)main
git merge --no-ff hotfix/0.6.4
./build.ps1
or ./build.sh
) to make sure it works (we can never be too sure).main
branch.Publish-HomeBrew
taskdevelop
branch git checkout develop
git merge --no-ff hotfix/0.6.4
build.ps1
and build.sh
to the latest released version, i.e. the version you just releasedbuild.ps1
and build.sh
. Use commit message like (build) Updated Cake tool to version 0.13.0
./build.ps1
or ./build.sh
) to make sure it works.develop
branch.git branch -d hotfix/0.6.4
(and the remote one, if pushed to GitHub git push origin --delete hotfix/0.6.4
)git checkout -b cake-0.7.0
Formula/cake.rb
Publish-HomeBrew
taskcake.rb
NOTE: Commit message should use the following format cake 0.12.0
NOTE: Make sure to use a lower case C
as that is the preferred formatting in the Homebrew repomaster
branch of Homebrew/homebrew-core
tools/packages.config
file./build.ps1
or ./build.sh
) to make sure it works.(build) Updated Cake tool to version 0.13.0
git checkout develop
packages.config
file(build) Updated Cake tool to version 0.13.0
git push
git checkout master
git merge --no-ff develop
git push
git checkout -b 0.7.0-Blog-Post develop
.\input\blog\2017-03-07-cake-v0.18.0-released.md
secrets\Processes\FetchContributors
tools\package.config
to the latest released version, i.e. the version you just releasedtools\package.config
file using message similar to (build) Updated Cake tool to version 0.14.0
v0.14.0 Blog Post
develop
branch git checkout develop
git fetch
then git rebase origin/develop
git branch -d 0.7.0-Blog-Post
master
branch git checkout master
develop
to master
git merge --no-ff develop
NOTE: This will also update the documentation for the various Addins/Tools on the site, so if any new aliases have been added, these will be included in the build.master
branch git push
@/all Version 0.27.1 of the Cake has just been released, https://www.nuget.org/packages/Cake.
@channel Version 0.27.1 of the Cake has just been released, https://www.nuget.org/packages/Cake.
DevOps
Csharp
Release Notes
Dotnet
Continuous Integration
develop
branch of cake-build/cake
is up to date git fetch
then git rebase origin/develop
.main
branch of cake-build/cake
is up to date git fetch
then git rebase origin/main
.develop
branch of cake-build/website
is up to date git fetch
then git rebase origin/develop
.master
branch of cake-build/website
is up to date git fetch
then git rebase origin/master
.master
branch of cake-build/example
is up to date git fetch
then git rebase origin/master
.develop
branch of cake-build/resources
is up to date git fetch
then git rebase origin/develop
.master
branch of cake-build/resources
is up to date git fetch
then git rebase origin/master
.Homebrew/homebrew-core
Homebrew/homebrew-core
master
branch of Homebrew/homebrew-core
is up to date; git fetch
then git rebase upstream/master
.Homebrew/homebrew-core
.Prereqs.ps1
file, using the following as an example .\Prereqs.ps1 -GithubUsername gep13
(use your own username). This will clone a new version of all required repositories.@/all We will soon start preparing for the [0.31.0 release](https://github.com/cake-build/cake/milestone/54?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@/all We will soon start preparing for the [0.31.0 release](https://github.com/cake-build/cake/milestone/54?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@channel We will soon start preparing for the 0.31.0 release ( https://github.com/cake-build/cake/milestone/54?closed=1 ) of Cake. So this is a friendly reminder to pin your Cake version.
We are starting to prepare our next release, 0.31.0 (https://github.com/cake-build/cake/milestone/54?closed=1). This is your friendly reminder that if you haven't pinned to a specific version of Cake, you should do it now :-) https://cakebuild.net/docs/tutorials/pinning-cake-version
git checkout -b release/0.31.0 develop
releasenotes.md
to include next version number as a placeholder and save the fileReleaseNotes
task (.\build.ps1 --target=ReleaseNotes
)releasenotes.md
with generated content (making sure to keep the formatting the same)./build.ps1
) to make sure it works.releasenotes.md
and solutioninfo.cs
. Use comment like (build) Updated version and release notes.
main
branch (git checkout main
)main
git merge --no-ff release/0.31.0
./build.ps1
) to make sure it works (we can never be too sure).main
branch.Publish-HomeBrew
taskdevelop
branch git checkout develop
git merge --no-ff release/0.31.0
build.config
to the latest released version, i.e. the version you just released./build.ps1
) to make sure it works.build.ps1
and build.sh
NOTE: There will be other changes to the *.json files as well, commit everything. Use commit message like (build) Updated Cake tool to version 0.31.0
develop
branch.git branch -d release/0.31.0
(and the remote one, if pushed to GitHub git push origin --delete release/0.31.0
)git checkout -b cake-0.31.0
Formula/cake.rb
Publish-HomeBrew
taskcake.rb
NOTE: Commit message should use the following format cake 0.31.0
NOTE: Make sure to use a lower case C
as that is the preferred formatting in the Homebrew repomaster
branch of Homebrew/homebrew-core
tools/packages.config
file./build.ps1
or ./build.sh
) to make sure it works.(build) Updated Cake tool to version 0.31.0
git checkout develop
packages.config
file(build) Updated Cake tool to version 0.31.0
git push
git checkout master
git merge --no-ff develop
git push
git checkout -b 0.31.0-Blog-Post develop
.\input\blog\2018-07-06-cake-v0.31.0-released.md
secrets\Processes\FetchContributors
tools\package.config
to the latest released version, i.e. the version you just releasedtools\package.config
file using message similar to (build) Updated Cake tool to version 0.31.0
v0.31.0 Blog Post
develop
branch git checkout develop
git fetch
then git rebase origin/develop
git branch -d 0.31.0-Blog-Post
master
branch git checkout master
develop
to master
git merge --no-ff develop
NOTE: This will also update the documentation for the various Addins/Tools on the site, so if any new aliases have been added, these will be included in the build.master
branch git push
@/all Version 0.31.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.
@channel Version 0.31.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.
DevOps
Csharp
Release Notes
Dotnet
Continuous Integration
git checkout -b release/0.38.5 develop
ReleaseNotes
task (.\build.ps1 --target=CreateReleaseNotes
)./build.ps1
) to make sure it works.master
branch (git checkout master
)master
git merge --no-ff release/0.38.5
./build.ps1
) to make sure it works (we can never be too sure).master
branch.develop
branch git checkout develop
git merge --no-ff release/0.38.5
./build.ps1
) to make sure it works.develop
branch.git branch -d release/0.38.5
(and the remote one, if pushed to GitHub git push origin --delete release/0.38.5
)develop
branch of cake-build/cake
is up to date git fetch
then git rebase origin/develop
.main
branch of cake-build/cake
is up to date git fetch
then git rebase origin/main
.develop
branch of cake-build/website
is up to date git fetch
then git rebase origin/develop
.master
branch of cake-build/website
is up to date git fetch
then git rebase origin/master
.master
branch of cake-build/example
is up to date git fetch
then git rebase origin/master
.develop
branch of cake-build/resources
is up to date git fetch
then git rebase origin/develop
.master
branch of cake-build/resources
is up to date git fetch
then git rebase origin/master
.Homebrew/homebrew-core
Homebrew/homebrew-core
master
branch of Homebrew/homebrew-core
is up to date; git fetch
then git rebase upstream/master
.Homebrew/homebrew-core
.Prereqs.ps1
file, using the following as an example .\Prereqs.ps1 -GithubUsername gep13
(use your own username). This will clone a new version of all required repositories.@/all We will soon start preparing for the [0.31.0 release](https://github.com/cake-build/cake/milestone/54?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@/all We will soon start preparing for the [0.31.0 release](https://github.com/cake-build/cake/milestone/54?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@channel We will soon start preparing for the 0.31.0 release ( https://github.com/cake-build/cake/milestone/54?closed=1 ) of Cake. So this is a friendly reminder to pin your Cake version.
We are starting to prepare our next release, 0.31.0 (https://github.com/cake-build/cake/milestone/54?closed=1). This is your friendly reminder that if you haven't pinned to a specific version of Cake, you should do it now :-) https://cakebuild.net/docs/tutorials/pinning-cake-version
git checkout -b release/0.31.0 develop
releasenotes.md
to include next version number as a placeholder and save the fileReleaseNotes
task (.\build.ps1 --target=ReleaseNotes
)releasenotes.md
with generated content (making sure to keep the formatting the same)./build.ps1
) to make sure it works.releasenotes.md
and solutioninfo.cs
. Use comment like (build) Updated version and release notes.
main
branch (git checkout main
)main
git merge --no-ff release/0.31.0
./build.ps1
) to make sure it works (we can never be too sure).main
branch.Publish-HomeBrew
taskdevelop
branch git checkout develop
git merge --no-ff release/0.31.0
build.config
to the latest released version, i.e. the version you just released./build.ps1
) to make sure it works.build.ps1
and build.sh
NOTE: There will be other changes to the *.json files as well, commit everything. Use commit message like (build) Updated Cake tool to version 0.31.0
develop
branch.git branch -d release/0.31.0
(and the remote one, if pushed to GitHub git push origin --delete release/0.31.0
)git checkout -b cake-0.31.0
Formula/cake.rb
Publish-HomeBrew
taskcake.rb
NOTE: Commit message should use the following format cake 0.31.0
NOTE: Make sure to use a lower case C
as that is the preferred formatting in the Homebrew repomaster
branch of Homebrew/homebrew-core
tools/packages.config
file./build.ps1
or ./build.sh
) to make sure it works.(build) Updated Cake tool to version 0.31.0
git checkout develop
packages.config
file(build) Updated Cake tool to version 0.31.0
git push
git checkout master
git merge --no-ff develop
git push
git checkout -b 0.31.0-Blog-Post develop
.\input\blog\2018-07-06-cake-v0.31.0-released.md
secrets\Processes\FetchContributors
tools\package.config
to the latest released version, i.e. the version you just releasedtools\package.config
file using message similar to (build) Updated Cake tool to version 0.31.0
v0.31.0 Blog Post
develop
branch git checkout develop
git fetch
then git rebase origin/develop
git branch -d 0.31.0-Blog-Post
master
branch git checkout master
develop
to master
git merge --no-ff develop
NOTE: This will also update the documentation for the various Addins/Tools on the site, so if any new aliases have been added, these will be included in the build.master
branch git push
@/all Version 0.31.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.
@channel Version 0.31.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.
DevOps
Csharp
Release Notes
Dotnet
Continuous Integration
Prereqs.ps1
file, using the following as an example .\Prereqs.ps1 -GithubUsername devlead
(use your own username). This will clone a new version of all required repositories.@/all We will soon start preparing for the [2.3.0 release](https://github.com/cake-build/cake/milestone/86?closed=1) of Cake. So this is a friendly reminder to pin your Cake version! :pushpin: :cake:
@/all We will soon start preparing for the [2.3.0 release](https://github.com/cake-build/cake/milestone/86?closed=1) of Cake. So this is a friendly reminder to pin your Cake version! :pushpin: :cake:
@channel We will soon start preparing for the [2.3.0 release](https://github.com/cake-build/cake/milestone/86?closed=1) of Cake. So this is a friendly reminder to pin your Cake version! :pushpin: :cake:
We are starting to prepare our next release, 2.3.0 (https://github.com/cake-build/cake/milestone/86?closed=1). This is your friendly reminder that if you haven't pinned to a specific version of Cake, you should do it now :-) ๐ ๐ฐ https://cakebuild.net/docs/writing-builds/reproducible-builds/
git checkout -b release/2.3.0 develop
ReleaseNotes.md
to include next version number as a placeholder and save the fileReleaseNotes
task (.\build.ps1 --target=ReleaseNotes
)ReleaseNotes.md
with generated content (making sure to keep the formatting the same)./build.ps1
) to make sure it works.ReleaseNotes.md
and SolutionInfo.cs
. Use comment like (build) Updated version and release notes
main
branch (git checkout main
)main
git merge --no-ff release/2.3.0
./build.ps1
) to make sure it works (we can never be too sure).main
branch.develop
branch git checkout develop
git merge --no-ff release/2.3.0
.config\dotnet-tools.json
to the latest released version, i.e. the version you just released./build.ps1
) to make sure it works..config\dotnet-tools.json
. Use commit message like (build) Updated Cake Tool to version 2.3.0
develop
branch.git branch -d release/2.3.0
(and the remote one, if pushed to GitHub git push origin --delete release/2.3.0
)N/A
Cake (deprecated with v2.0.0)N/A
Cake.CoreCLR (deprecated with v2.0.0).config\dotnet-tools.json
to the latest released version, i.e. the version you just released./build.ps1
or ./build.sh
) to make sure it works.(build) Updated Cake tool to version 2.3.0
dotnet-tool/.config/dotnet-tools.json
file(build) Updated Cake tool to version 2.3.0
git push
Update Cake to version 2.3.0
git checkout -b feature/gh-xxx develop
./build.ps1
or ./build.sh
) to make sure it works.(GH-xxx) Updated Cake tool to version 2.3.0
git checkout -b 2.3.0-Blog-Post master
secrets\Processes\FetchContributors
dotnet run -- "cake-build" "cake" "v2.2.0" "27300dda7b519408a3f71fcad572665fcd604725" "../../../../cake-build/website/input/blog/" v2.3.0
.config\dotnet-tools.json
to the latest released version, i.e. the version you just released.config\dotnet-tools.json
file using message similar to (build) Updated Cake tool to version 2.3.0
v2.3.0 Blog Post
@/all Version 2.3.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.Tool :cake: :rocket:
@channel Version 2.3.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.Tool :cake: :rocket:
DevOps
Csharp
Release Notes
Dotnet
Continuous Integration
Publish Now
Homebrew/homebrew-core
.Prereqs.ps1
file, using the following as an example .\Prereqs.ps1 -GithubUsername gep13
(use your own username). This will clone a new version of all required repositories.@/all We will soon start preparing for the [0.31.0 release](https://github.com/cake-build/cake/milestone/54?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@/all We will soon start preparing for the [0.31.0 release](https://github.com/cake-build/cake/milestone/54?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@channel We will soon start preparing for the 0.31.0 release ( https://github.com/cake-build/cake/milestone/54?closed=1 ) of Cake. So this is a friendly reminder to pin your Cake version.
We are starting to prepare our next release, 0.31.0 (https://github.com/cake-build/cake/milestone/54?closed=1). This is your friendly reminder that if you haven't pinned to a specific version of Cake, you should do it now :-) https://cakebuild.net/docs/tutorials/pinning-cake-version
git checkout -b release/0.31.0 develop
releasenotes.md
to include next version number as a placeholder and save the fileReleaseNotes
task (.\build.ps1 -Target ReleaseNotes
)releasenotes.md
with generated content (making sure to keep the formatting the same)./build.ps1
) to make sure it works.releasenotes.md
and solutioninfo.cs
. Use comment like (build) Updated version and release notes.
main
branch (git checkout main
)main
git merge --no-ff release/0.31.0
./build.ps1
) to make sure it works (we can never be too sure).main
branch.Publish-HomeBrew
task 44814e8a67bde123c73457efd36969557deff1abbef9855880cf1389a5c27532
develop
branch git checkout develop
git merge --no-ff release/0.31.0
build.ps1
and build.sh
to the latest released version, i.e. the version you just released./build.ps1
) to make sure it works.build.ps1
and build.sh
NOTE: There will be other changes to the *.json files as well, commit everything. Use commit message like (build) Updated Cake tool to version 0.31.0
develop
branch.git branch -d release/0.31.0
(and the remote one, if pushed to GitHub git push origin --delete release/0.31.0
)git checkout -b cake-0.31.0
Formula/cake.rb
Publish-HomeBrew
taskcake.rb
NOTE: Commit message should use the following format cake 0.31.0
NOTE: Make sure to use a lower case C
as that is the preferred formatting in the Homebrew repomaster
branch of Homebrew/homebrew-core
tools/packages.config
file./build.ps1
or ./build.sh
) to make sure it works.(build) Updated Cake tool to version 0.31.0
git checkout develop
packages.config
file(build) Updated Cake tool to version 0.31.0
git push
git checkout master
git merge --no-ff develop
git push
git checkout -b 0.31.0-Blog-Post develop
.\input\blog\2018-07-06-cake-v0.31.0-released.md
secrets\Processes\FetchContributors
tools\package.config
to the latest released version, i.e. the version you just releasedtools\package.config
file using message similar to (build) Updated Cake tool to version 0.31.0
v0.31.0 Blog Post
develop
branch git checkout develop
git fetch
then git rebase origin/develop
git branch -d 0.31.0-Blog-Post
master
branch git checkout master
develop
to master
git merge --no-ff develop
NOTE: This will also update the documentation for the various Addins/Tools on the site, so if any new aliases have been added, these will be included in the build.master
branch git push
@/all Version 0.31.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.
@channel Version 0.31.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.
DevOps
Csharp
Release Notes
Dotnet
Continuous Integration
Homebrew/homebrew-core
.Prereqs.ps1
file, using the following as an example .\Prereqs.ps1 -GithubUsername devlead
(use your own username). This will clone a new version of all required repositories.@/all We will soon start preparing for the [0.36.0 release](https://github.com/cake-build/cake/milestone/62?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@/all We will soon start preparing for the [0.36.0 release](https://github.com/cake-build/cake/milestone/62?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@channel We will soon start preparing for the 0.36.0 release ( https://github.com/cake-build/cake/milestone/62?closed=1 ) of Cake. So this is a friendly reminder to pin your Cake version.
We are starting to prepare our next release, 0.36.0 (https://github.com/cake-build/cake/milestone/62?closed=1). This is your friendly reminder that if you haven't pinned to a specific version of Cake, you should do it now :-) https://cakebuild.net/docs/tutorials/pinning-cake-version
git checkout -b release/0.36.0 develop
releasenotes.md
to include next version number as a placeholder and save the fileReleaseNotes
task (.\build.ps1 --target=ReleaseNotes
)releasenotes.md
with generated content (making sure to keep the formatting the same)./build.ps1
) to make sure it works.releasenotes.md
and solutioninfo.cs
. Use comment like (build) Updated version and release notes.
main
branch (git checkout main
)main
git merge --no-ff release/0.36.0
./build.ps1
) to make sure it works (we can never be too sure).main
branch.Publish-HomeBrew
task 5428074238e9e0c2c7b656c185890ee288dc607a7a032d5874836f654c9834a0
develop
branch git checkout develop
git merge --no-ff release/0.36.0
build.config
to the latest released version, i.e. the version you just released./build.ps1
) to make sure it works.build.ps1
and build.sh
NOTE: There will be other changes to the *.json files as well, commit everything. Use commit message like (build) Updated Cake tool to version 0.36.0
develop
branch.git branch -d release/0.36.0
(and the remote one, if pushed to GitHub git push origin --delete release/0.36.0
)git checkout -b cake-0.36.0
Formula/cake.rb
Publish-HomeBrew
taskcake.rb
NOTE: Commit message should use the following format cake 0.36.0
NOTE: Make sure to use a lower case C
as that is the preferred formatting in the Homebrew repomaster
branch of Homebrew/homebrew-core
tools/packages.config
file./build.ps1
or ./build.sh
) to make sure it works.(build) Updated Cake tool to version 0.36.0
git checkout develop
packages.config
file(build) Updated Cake tool to version 0.36.0
git push
git checkout master
git merge --no-ff develop
git push
git checkout -b 0.36.0-Blog-Post master
secrets\Processes\FetchContributors
tools\package.config
to the latest released version, i.e. the version you just releasedtools\package.config
file using message similar to (build) Updated Cake tool to version 0.36.0
v0.36.0 Blog Post
@/all Version 0.36.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.
@channel Version 0.36.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.
DevOps
Csharp
Release Notes
Dotnet
Continuous Integration
Prereqs.ps1
file, using the following as an example .\Prereqs.ps1 -GithubUsername devlead
(use your own username). This will clone a new version of all required repositories.@/all We will soon start preparing for the [2.0.0 release](https://github.com/cake-build/cake/milestone/71?closed=1) of Cake. So this is a friendly reminder to pin your Cake version! :pushpin: :cake:
@/all We will soon start preparing for the [2.0.0 release](https://github.com/cake-build/cake/milestone/71?closed=1) of Cake. So this is a friendly reminder to pin your Cake version! :pushpin: :cake:
@channel We will soon start preparing for the [2.0.0 release](https://github.com/cake-build/cake/milestone/71?closed=1) of Cake. So this is a friendly reminder to pin your Cake version! :pushpin: :cake:
We are starting to prepare our next release, 2.0.0 (https://github.com/cake-build/cake/milestone/71?closed=1). This is your friendly reminder that if you haven't pinned to a specific version of Cake, you should do it now :-) ๐ ๐ฐ https://cakebuild.net/docs/writing-builds/reproducible-builds/
git checkout -b release/2.0.0 develop
ReleaseNotes.md
to include next version number as a placeholder and save the fileReleaseNotes
task (.\build.ps1 --target=ReleaseNotes
)ReleaseNotes.md
with generated content (making sure to keep the formatting the same)./build.ps1
) to make sure it works.ReleaseNotes.md
and SolutionInfo.cs
. Use comment like (build) Updated version and release notes
main
branch (git checkout main
)main
git merge --no-ff release/2.0.0
./build.ps1
) to make sure it works (we can never be too sure).main
branch.develop
branch git checkout develop
git merge --no-ff release/2.0.0
.config\dotnet-tools.json
to the latest released version, i.e. the version you just released./build.ps1
) to make sure it works..config\dotnet-tools.json
. Use commit message like (build) Updated Cake Tool to version 2.0.0
develop
branch.git branch -d release/2.0.0
(and the remote one, if pushed to GitHub git push origin --delete release/2.0.0
).config\dotnet-tools.json
to the latest released version, i.e. the version you just released./build.ps1
or ./build.sh
) to make sure it works.(build) Updated Cake tool to version 2.0.0
packages.config
file(build) Updated Cake tool to version 2.0.0
git push
git checkout -b 2.0.0-Blog-Post master
secrets\Processes\FetchContributors
dotnet restore
dotnet run -- "cake-build" "cake" "v1.3.0" 3efab09f079eb835ce674231a416820e081fe43a "../../website/input/blog/" v2.0.0
.config\dotnet-tools.json
to the latest released version, i.e. the version you just released.config\dotnet-tools.json
file using message similar to (build) Updated Cake tool to version 2.0.0
v2.0.0 Blog Post
@/all Version 2.0.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.Tool :cake: :rocket:
@channel Version 2.0.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.Tool :cake: :rocket:
DevOps
Csharp
Release Notes
Dotnet
Continuous Integration
Publish Now
Homebrew/homebrew-core
.Prereqs.ps1
file, using the following as an example .\Prereqs.ps1 -GithubUsername gep13
(use your own username). This will clone a new version of all required repositories.@/all We will soon start preparing for the [0.38.5 release](https://github.com/cake-build/cake/milestone/70?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@/all We will soon start preparing for the [0.38.5 release](https://github.com/cake-build/cake/milestone/70?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@channel We will soon start preparing for the 0.38.5 release ( https://github.com/cake-build/cake/milestone/70?closed=1 ) of Cake. So this is a friendly reminder to pin your Cake version.
We are starting to prepare our next release, 0.38.5 (https://github.com/cake-build/cake/milestone/70?closed=1). This is your friendly reminder that if you haven't pinned to a specific version of Cake, you should do it now :-) https://cakebuild.net/docs/tutorials/pinning-cake-version
git checkout -b release/0.38.5 hotfix/0.38.5
releasenotes.md
to include next version number as a placeholder and save the fileReleaseNotes
task (.\build.ps1 --target=ReleaseNotes
)releasenotes.md
with generated content (making sure to keep the formatting the same)./build.ps1
) to make sure it works.releasenotes.md
and solutioninfo.cs
. Use comment like (build) Updated version and release notes.
main
branch (git checkout main
)main
git merge --no-ff release/0.38.5
./build.ps1
) to make sure it works (we can never be too sure).main
branch.Publish-HomeBrew
task 7bda8369d90477288bda335484ab0905f1af8e780cd4b643f65e624491e2b456
develop
branch git checkout develop
git merge --no-ff release/0.38.5
build.config
to the latest released version, i.e. the version you just released./build.ps1
) to make sure it works.build.config
. Use commit message like (build) Updated Cake tool to version 0.38.5
develop
branch.git branch -d release/0.38.5
(and the remote one, if pushed to GitHub git push origin --delete release/0.38.5
)git checkout -b cake-0.38.5
Formula/cake.rb
Publish-HomeBrew
taskcake.rb
NOTE: Commit message should use the following format cake 0.38.5
NOTE: Make sure to use a lower case C
as that is the preferred formatting in the Homebrew repomaster
branch of Homebrew/homebrew-core
tools/packages.config
file./build.ps1
or ./build.sh
) to make sure it works.(build) Updated Cake tool to version 0.38.5
git checkout develop
packages.config
file(build) Updated Cake tool to version 0.38.5
git push
git checkout master
git merge --no-ff develop
git push
git checkout -b 0.38.5-Blog-Post master
secrets\Processes\FetchContributors
build.config
to the latest released version, i.e. the version you just releasedbuild.config
file using message similar to (build) Updated Cake tool to version 0.38.5
v0.38.5 Blog Post
@/all Version 0.38.5 of the Cake has just been released, https://www.nuget.org/packages/Cake.
@channel Version 0.38.5 of the Cake has just been released, https://www.nuget.org/packages/Cake.
DevOps
Csharp
Release Notes
Dotnet
Continuous Integration
Homebrew/homebrew-core
.Prereqs.ps1
file, using the following as an example .\Prereqs.ps1 -GithubUsername gep13
(use your own username). This will clone a new version of all required repositories.@/all We will soon start preparing for the [0.29.0 release](https://github.com/cake-build/cake/milestone/49?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@/all We will soon start preparing for the [0.29.0 release](https://github.com/cake-build/cake/milestone/49?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@channel We will soon start preparing for the 0.29.0 release (https://github.com/cake-build/cake/milestone/49?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
We are starting to prepare our next release, 0.29.0 (https://github.com/cake-build/cake/milestone/49?closed=1). This is your friendly reminder that if you haven't pinned to a specific version of Cake, you should do it now :-) https://cakebuild.net/docs/tutorials/pinning-cake-version
git checkout -b release/0.29.0 develop
releasenotes.md
to include next version number as a placeholder and save the fileReleaseNotes
task (.\build.ps1 -Target ReleaseNotes
)releasenotes.md
with generated content (making sure to keep the formatting the same)./build.ps1
) to make sure it works.releasenotes.md
and solutioninfo.cs
. Use comment like (build) Updated version and release notes.
main
branch (git checkout main
)main
git merge --no-ff release/0.29.0
./build.ps1
) to make sure it works (we can never be too sure).main
branch.Publish-HomeBrew
task cf33ed2c118e7989f65690255191bcd5d2e37cef650d7367c33d2f86ba419e0d
develop
branch git checkout develop
git merge --no-ff release/0.29.0
build.ps1
and build.sh
to the latest released version, i.e. the version you just released./build.ps1
) to make sure it works.build.ps1
and build.sh
NOTE: There will be other changes to the *.json files as well, commit everything. Use commit message like (build) Updated Cake tool to version 0.29.0
develop
branch.git branch -d release/0.29.0
(and the remote one, if pushed to GitHub git push origin --delete release/0.29.0
)git checkout -b cake-0.29.0
Formula/cake.rb
Publish-HomeBrew
taskcake.rb
NOTE: Commit message should use the following format cake 0.29.0
NOTE: Make sure to use a lower case C
as that is the preferred formatting in the Homebrew repomaster
branch of Homebrew/homebrew-core
tools/packages.config
file./build.ps1
or ./build.sh
) to make sure it works.(build) Updated Cake tool to version 0.29.0
git checkout develop
packages.config
file(build) Updated Cake tool to version 0.29.0
git push
git checkout master
git merge --no-ff develop
git push
git checkout -b 0.29.0-Blog-Post develop
.\input\blog\2018-07-06-cake-v0.29.0-released.md
secrets\Processes\FetchContributors
tools\package.config
to the latest released version, i.e. the version you just releasedtools\package.config
file using message similar to (build) Updated Cake tool to version 0.29.0
v0.29.0 Blog Post
develop
branch git checkout develop
git fetch
then git rebase origin/develop
git branch -d 0.29.0-Blog-Post
master
branch git checkout master
develop
to master
git merge --no-ff develop
NOTE: This will also update the documentation for the various Addins/Tools on the site, so if any new aliases have been added, these will be included in the build.master
branch git push
@/all Version 0.29.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.
@channel Version 0.29.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.
DevOps
Csharp
Release Notes
Dotnet
Continuous Integration
Prereqs.ps1
file, using the following as an example .\Prereqs.ps1 -GithubUsername devlead
(use your own username). This will clone a new version of all required repositories.@/all We will soon start preparing for the [2.0.0-rc0002 release](https://github.com/cake-build/cake/milestone/71?closed=1) of Cake. So this is a friendly reminder to pin your Cake version! :pushpin: :cake:
@/all We will soon start preparing for the [2.0.0-rc0002 release](https://github.com/cake-build/cake/milestone/71?closed=1) of Cake. So this is a friendly reminder to pin your Cake version! :pushpin: :cake:
@channel We will soon start preparing for the [2.0.0-rc0002 release](https://github.com/cake-build/cake/milestone/71?closed=1) of Cake. So this is a friendly reminder to pin your Cake version! :pushpin: :cake:
We are starting to prepare our next release, 2.0.0-rc0002 (https://github.com/cake-build/cake/milestone/71?closed=1). This is your friendly reminder that if you haven't pinned to a specific version of Cake, you should do it now :-) ๐ ๐ฐ https://cakebuild.net/docs/writing-builds/reproducible-builds/
N/A
Raise an issue in the Cake.AddinDiscoverer repo if there are any breaking changes so the discoverer can be modified to generate a new markdown report and also Excel report to track which addins are compatible with this new release of Cake.git checkout -b release/2.0.0-rc0002 develop
ReleaseNotes.md
to include next version number as a placeholder and save the fileReleaseNotes
task (.\build.ps1 --target=ReleaseNotes
)ReleaseNotes.md
with generated content (making sure to keep the formatting the same)./build.ps1
) to make sure it works.ReleaseNotes.md
and SolutionInfo.cs
. Use comment like (build) Updated version and release notes
main
branch (git checkout main
)main
git merge --no-ff release/2.0.0-rc0002
./build.ps1
) to make sure it works (we can never be too sure).main
branch.develop
branch git checkout develop
git merge --no-ff release/2.0.0-rc0002
.config\dotnet-tools.json
to the latest released version, i.e. the version you just released./build.ps1
) to make sure it works..config\dotnet-tools.json
. Use commit message like (build) Updated Cake Tool to version 2.0.0-rc0002
develop
branch.git branch -d release/2.0.0-rc0002
(and the remote one, if pushed to GitHub git push origin --delete release/2.0.0-rc0002
)N/A
Move to example repository (skipped because it's a pre-release)
N/A
Bump the Cake Tool Version number in .config\dotnet-tools.json
to the latest released version, i.e. the version you just releasedN/A
Build everything (./build.ps1
or ./build.sh
) to make sure it works.N/A
Commit changes. Use message similar to (build) Updated Cake tool to version 2.0.0-rc0002
N/A
Push branchN/A
Move to resources repository (skipped because it's a pre-release)
N/A
Open the packages.config
fileN/A
Update the Cake version number to be the same as the version that you have just releasedN/A
Commit changes. Use message similar to (build) Updated Cake tool to version 2.0.0-rc0002
N/A
Push branch git push
N/A
Trigger new container builds on Azure Pipelines.git checkout -b 2.0.0-rc0002-Blog-Post master
secrets\Processes\FetchContributors
dotnet run -- "cake-build" "cake" "v1.3.0" "xxx" "../../website/input/blog/" v2.0.0-rc0002
.config\dotnet-tools.json
to the latest released version, i.e. the version you just released.config\dotnet-tools.json
file using message similar to (build) Updated Cake tool to version 2.0.0-rc0002
v2.0.0-rc0002 Blog Post
@/all Version 2.0.0-rc0002 of the Cake has just been released, https://www.nuget.org/packages/Cake.Tool :cake: :rocket:
@channel Version 2.0.0-rc0002 of the Cake has just been released, https://www.nuget.org/packages/Cake.Tool :cake: :rocket:
N/A
post to reddit/devops - (They don't allow cross-post, only post, and I decided not to post a prerelease)N/A
~~ Import failed this time so used medium Create post API to create draft with canonicalUrl ~~DevOps
Csharp
Release Notes
Dotnet
Continuous Integration
Publish Now
N/A
.NET Foundation NewsletterThe following tasks are required after 2.0 has been released:
Homebrew/homebrew-core
.Prereqs.ps1
file, using the following as an example .\Prereqs.ps1 -GithubUsername gep13
(use your own username). This will clone a new version of all required repositories.@/all We will soon start preparing for the [0.27.1 release](https://github.com/cake-build/cake/milestone/50) of Cake. So this is a friendly reminder to pin your Cake version.
@/all We will soon start preparing for the [0.27.1 release](https://github.com/cake-build/cake/milestone/50) of Cake. So this is a friendly reminder to pin your Cake version.
@channel We will soon start preparing for the 0.27.1 release (https://github.com/cake-build/cake/milestone/50) of Cake. So this is a friendly reminder to pin your Cake version.
We are starting to prepare our next release, 0.27.1 (https://github.com/cake-build/cake/milestone/50). This is your friendly reminder that if you haven't pinned to a specific version of Cake, you should do it now :-) https://cakebuild.net/docs/tutorials/pinning-cake-version
git checkout -b hotfix/0.27.1 main
releasenotes.md
to include next version number as a placeholder and save the fileReleaseNotes
task (.\build.ps1 -Target ReleaseNotes
or ./build.sh --target releasenotes
releasenotes.md
with generated content (making sure to keep the formatting the same)./build.ps1
or ./build.sh
) to make sure it works.releasenotes.md
and solutioninfo.cs
Use comment like (build) Updated version and release notes
.main
branch (git checkout main
)main
git merge --no-ff hotfix/0.6.4
./build.ps1
or ./build.sh
) to make sure it works (we can never be too sure).main
branch.Publish-HomeBrew
taskdevelop
branch git checkout develop
git merge --no-ff hotfix/0.6.4
build.ps1
and build.sh
to the latest released version, i.e. the version you just releasedbuild.ps1
and build.sh
. Use commit message like (build) Updated Cake tool to version 0.13.0
./build.ps1
or ./build.sh
) to make sure it works.develop
branch.git branch -d hotfix/0.6.4
(and the remote one, if pushed to GitHub git push origin --delete hotfix/0.6.4
)git checkout -b cake-0.7.0
Formula/cake.rb
Publish-HomeBrew
taskcake.rb
NOTE: Commit message should use the following format cake 0.12.0
NOTE: Make sure to use a lower case C
as that is the preferred formatting in the Homebrew repomaster
branch of Homebrew/homebrew-core
tools/packages.config
file./build.ps1
or ./build.sh
) to make sure it works.(build) Updated Cake tool to version 0.13.0
git checkout develop
packages.config
file(build) Updated Cake tool to version 0.13.0
git push
git checkout master
git merge --no-ff develop
git push
git checkout -b 0.7.0-Blog-Post develop
.\input\blog\2017-03-07-cake-v0.18.0-released.md
secrets\Processes\FetchContributors
tools\package.config
to the latest released version, i.e. the version you just releasedtools\package.config
file using message similar to (build) Updated Cake tool to version 0.14.0
v0.14.0 Blog Post
develop
branch git checkout develop
git fetch
then git rebase origin/develop
git branch -d 0.7.0-Blog-Post
master
branch git checkout master
develop
to master
git merge --no-ff develop
NOTE: This will also update the documentation for the various Addins/Tools on the site, so if any new aliases have been added, these will be included in the build.master
branch git push
@/all Version 0.27.1 of the Cake has just been released, https://www.nuget.org/packages/Cake.
@channel Version 0.27.1 of the Cake has just been released, https://www.nuget.org/packages/Cake.
DevOps
Csharp
Release Notes
Dotnet
Continuous Integration
Homebrew/homebrew-core
.Prereqs.ps1
file, using the following as an example .\Prereqs.ps1 -GithubUsername gep13
(use your own username). This will clone a new version of all required repositories.@/all We will soon start preparing for the [1.1.0 release](https://github.com/cake-build/cake/milestone/77?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@/all We will soon start preparing for the [1.1.0 release](https://github.com/cake-build/cake/milestone/77?closed=1) of Cake. So this is a friendly reminder to pin your Cake version.
@channel We will soon start preparing for the 1.1.0 release ( https://github.com/cake-build/cake/milestone/77?closed=1 ) of Cake. So this is a friendly reminder to pin your Cake version.
We are starting to prepare our next release, 1.1.0 (https://github.com/cake-build/cake/milestone/77?closed=1). This is your friendly reminder that if you haven't pinned to a specific version of Cake, you should do it now :-) https://cakebuild.net/docs/tutorials/pinning-cake-version
N/A
Raise an issue in the Cake.AddinDiscoverer repo if there are any breaking changes so the discoverer can be modified to generate a new markdown report and also Excel report to track which addins are compatible with this new release of Cake.git checkout -b release/1.1.0 develop
releasenotes.md
to include next version number as a placeholder and save the fileReleaseNotes
task (.\build.ps1 --target=ReleaseNotes
)releasenotes.md
with generated content (making sure to keep the formatting the same)./build.ps1
) to make sure it works.releasenotes.md
and solutioninfo.cs
. Use comment like (build) Updated version and release notes.
main
branch (git checkout main
)main
git merge --no-ff release/1.1.0
./build.ps1
) to make sure it works (we can never be too sure).main
branch.Publish-HomeBrew
task e556aaf3675728ce349569bd19b32492c36a9d9ad97acf3e1e007bab8f6eddfa
develop
branch git checkout develop
git merge --no-ff release/1.1.0
build.config
to the latest released version, i.e. the version you just released./build.ps1
) to make sure it works.build.config
. Use commit message like (build) Updated Cake tool to version 1.1.0
develop
branch.git branch -d release/1.1.0
(and the remote one, if pushed to GitHub git push origin --delete release/1.1.0
)git checkout -b cake-1.1.0
Formula/cake.rb
Publish-HomeBrew
taskcake.rb
NOTE: Commit message should use the following format cake 1.1.0
NOTE: Make sure to use a lower case C
as that is the preferred formatting in the Homebrew repomaster
branch of Homebrew/homebrew-core
tools/packages.config
file./build.ps1
or ./build.sh
) to make sure it works.(build) Updated Cake tool to version 1.1.0
N/A
Switch to the develop branch git checkout develop
packages.config
file(build) Updated Cake tool to version 1.1.0
git push
N/A
Checkout master git checkout master
N/A
Merge changes from develop branch git merge --no-ff develop
N/A
Push branch git push
git checkout -b 1.1.0-Blog-Post master
secrets\Processes\FetchContributors
build.config
to the latest released version, i.e. the version you just releasedbuild.config
file using message similar to (build) Updated Cake tool to version 1.1.0
v1.1.0 Blog Post
@/all Version 1.1.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.
@channel Version 1.1.0 of the Cake has just been released, https://www.nuget.org/packages/Cake.
N/A
DevOps
Csharp
Release Notes
Dotnet
Continuous Integration
N/A
.NET Foundation Newsletter
N/A
Create PR to latest unpublished news letter at github.com/dotnet-foundation/website/blob/master/input/blog/posts/_current-newsletter-draft.mdA declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.