Skip to content

Commit 64eda96

Browse files
committed
Merge branch 'release/0.11.0'
2 parents ed19cd0 + ee11a66 commit 64eda96

File tree

9 files changed

+21
-12
lines changed

9 files changed

+21
-12
lines changed

Source/GitReleaseManager.Cli/GitReleaseManager.Cli.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
</ItemGroup>
1818
<ItemGroup>
1919
<PackageReference Include="CommandLineParser" Version="2.7.82" />
20-
<PackageReference Include="Octokit" Version="0.36.0" />
20+
<PackageReference Include="Octokit" Version="0.44.0" />
2121
<PackageReference Include="seriloganalyzer" Version="0.15.0" />
2222
</ItemGroup>
2323
</Project>

Source/GitReleaseManager.Cli/GitReleaseManager.Tool.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
</ItemGroup>
3333
<ItemGroup>
3434
<PackageReference Include="CommandLineParser" Version="2.7.82" />
35-
<PackageReference Include="Octokit" Version="0.36.0" />
35+
<PackageReference Include="Octokit" Version="0.44.0" />
3636
</ItemGroup>
3737
<ItemGroup>
3838
<None Include="../../Icons/package_icon.png">

Source/GitReleaseManager.IntegrationTests/GitReleaseManager.IntegrationTests.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
</ItemGroup>
1616
<ItemGroup>
1717
<PackageReference Include="nunit" Version="3.12.0" />
18-
<PackageReference Include="NUnit3TestAdapter" Version="3.16.0" />
19-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.4.0" />
18+
<PackageReference Include="NUnit3TestAdapter" Version="3.16.1" />
19+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.5.0" />
2020
<PackageReference Include="Serilog.Sinks.Console" Version="3.1.1" />
21-
<PackageReference Include="TextCopy" Version="3.0.0" />
21+
<PackageReference Include="TextCopy" Version="3.0.1" />
2222
</ItemGroup>
2323
</Project>

Source/GitReleaseManager.Tests/GitReleaseManager.Tests.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@
1414
<ProjectReference Include="..\GitReleaseManager\GitReleaseManager.Core.csproj" />
1515
</ItemGroup>
1616
<ItemGroup>
17-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.4.0" />
18-
<PackageReference Include="ApprovalTests" Version="4.4.0" />
17+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.5.0" />
18+
<PackageReference Include="ApprovalTests" Version="4.5.1" />
1919
<PackageReference Include="NUnit" Version="3.12.0" />
20-
<PackageReference Include="NUnit3TestAdapter" Version="3.16.0" />
21-
<PackageReference Include="Octokit" Version="0.36.0" />
20+
<PackageReference Include="NUnit3TestAdapter" Version="3.16.1" />
21+
<PackageReference Include="Octokit" Version="0.44.0" />
2222
</ItemGroup>
2323
</Project>

Source/GitReleaseManager/Configuration/Config.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ public Config()
3232
IncludeShaSection = false,
3333
ShaSectionHeading = "SHA256 Hashes of the release artifacts",
3434
ShaSectionLineFormat = "- `{1}\t{0}`",
35+
AllowUpdateToPublishedRelease = false,
3536
};
3637

3738
Export = new ExportConfig

Source/GitReleaseManager/Configuration/CreateConfig.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,5 +38,8 @@ public class CreateConfig
3838

3939
[YamlMember(Alias = "sha-section-line-format")]
4040
public string ShaSectionLineFormat { get; set; }
41+
42+
[YamlMember(Alias = "allow-update-to-published")]
43+
public bool AllowUpdateToPublishedRelease { get; set; }
4144
}
4245
}

Source/GitReleaseManager/GitHubProvider.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ public async Task<Release> CreateReleaseFromMilestone(string owner, string repos
153153
{
154154
_logger.Warning("A release for milestone {Milestone} already exists, and will be updated", milestone);
155155

156-
if (!release.Draft)
156+
if (!release.Draft && !_configuration.Create.AllowUpdateToPublishedRelease)
157157
{
158158
throw new InvalidOperationException("Release is not in draft state, so not updating.");
159159
}

Source/GitReleaseManager/GitReleaseManager.Core.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111
<Compile Include="..\SolutionInfo.cs" Link="SolutionInfo.cs" />
1212
</ItemGroup>
1313
<ItemGroup>
14-
<PackageReference Include="Octokit" Version="0.36.0" />
14+
<PackageReference Include="Octokit" Version="0.44.0" />
1515
<PackageReference Include="seriloganalyzer" Version="0.15.0" />
16-
<PackageReference Include="YamlDotNet" Version="8.0.0" />
16+
<PackageReference Include="YamlDotNet" Version="8.1.0" />
1717
<PackageReference Include="AutoMapper" Version="9.0.0" />
1818
</ItemGroup>
1919
</Project>

docs/input/docs/configuration/default-configuration.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ create:
2020
include-sha-section: false
2121
sha-section-heading: "SHA256 Hashes of the release artifacts"
2222
sha-section-line-format: "- `{1}\t{0}`"
23+
allow-update-to-published: false
2324
export:
2425
include-created-date-in-title: false
2526
created-date-string-format: ''
@@ -103,6 +104,10 @@ control the look and feel of the generated release notes.
103104
used when creating the SHA256 hash entries in the release notes.
104105
Default is ``- `{1}\t{0}` `` **NOTE:** This configuration option was added
105106
in version 0.9.0 of GitReleaseManager.
107+
- **allow-update-to-published**
108+
- A boolean value which indicates whether or not updates can be applied to
109+
published releases. The default value is false. **NOTE:** This
110+
configuration option was added in version 0.11.0 of GitReleaseManager.
106111

107112
See the [example create configuration section](create-configuration) to see an
108113
example of how a footer can be configured.

0 commit comments

Comments
 (0)