Skip to content

Commit ba4532b

Browse files
committed
added ENABLED_PUBLISH_RELEASE env var to control when to publish the release notes
1 parent 6b85b97 commit ba4532b

File tree

5 files changed

+9
-4
lines changed

5 files changed

+9
-4
lines changed

.azurepipelines/release.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,4 @@ steps:
1515
displayName: '[Release]'
1616
env:
1717
GITHUB_TOKEN: $(GITHUB_TOKEN)
18+
ENABLED_PUBLISH_RELEASE: $(ENABLED_PUBLISH_RELEASE)

.github/workflows/build.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ env:
1818
ENABLED_PUBLISH_DOCKER: true
1919
ENABLED_PUBLISH_NUGET: true
2020
ENABLED_PUBLISH_CHOCOLATEY: true
21+
ENABLED_PUBLISH_RELEASE: true
2122
ENABLED_DIAGNOSTICS: ${{ secrets.ENABLED_DIAGNOSTICS }}
2223

2324
jobs:

build/release.cake

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
Task("Release-Notes")
2-
.WithCriteria<BuildParameters>((context, parameters) => parameters.IsRunningOnWindows, "Release notes are generated only on Windows agents.")
3-
.WithCriteria<BuildParameters>((context, parameters) => parameters.IsReleasingCI, "Release notes are generated only on Releasing CI.")
4-
.WithCriteria<BuildParameters>((context, parameters) => parameters.IsStableRelease(), "Release notes are generated only for stable releases.")
2+
.WithCriteria<BuildParameters>((context, parameters) => parameters.EnabledPublishRelease, "Release-Notes was disabled.")
3+
.WithCriteria<BuildParameters>((context, parameters) => parameters.IsRunningOnWindows, "Release notes are generated only on Windows agents.")
4+
.WithCriteria<BuildParameters>((context, parameters) => parameters.IsReleasingCI, "Release notes are generated only on Releasing CI.")
5+
.WithCriteria<BuildParameters>((context, parameters) => parameters.IsStableRelease(), "Release notes are generated only for stable releases.")
56
.Does<BuildParameters>((parameters) =>
67
{
78
var token = parameters.Credentials.GitHub.Token;

build/utils/parameters.cake

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ public class BuildParameters
2121
public bool EnabledPublishNuget { get; private set; }
2222
public bool EnabledPublishChocolatey { get; private set; }
2323
public bool EnabledPublishDocker { get; private set; }
24+
public bool EnabledPublishRelease { get; private set; }
2425

2526
public bool IsRunningOnUnix { get; private set; }
2627
public bool IsRunningOnWindows { get; private set; }
@@ -84,6 +85,7 @@ public class BuildParameters
8485
EnabledPublishNuget = context.IsEnabled("ENABLED_PUBLISH_NUGET"),
8586
EnabledPublishChocolatey = context.IsEnabled("ENABLED_PUBLISH_CHOCOLATEY"),
8687
EnabledPublishDocker = context.IsEnabled("ENABLED_PUBLISH_DOCKER"),
88+
EnabledPublishRelease = context.IsEnabled("ENABLED_PUBLISH_RELEASE"),
8789

8890
IsRunningOnUnix = context.IsRunningOnUnix(),
8991
IsRunningOnWindows = context.IsRunningOnWindows(),

build/utils/utils.cake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ GitVersionSettings SetGitVersionTool(GitVersionSettings settings, BuildParameter
170170

171171
FilePath GetGitVersionToolLocation(BuildParameters parameters)
172172
{
173-
return GetFiles($"src/GitVersionExe/**/{parameters.CoreFxVersion31}/gitversion.dll").SingleOrDefault();
173+
return GetFiles($"src/GitVersionExe/bin/{parameters.Configuration}/{parameters.CoreFxVersion31}/gitversion.dll").SingleOrDefault();
174174
}
175175

176176
void PublishGitVersionToArtifacts(BuildParameters parameters)

0 commit comments

Comments
 (0)