Skip to content

Commit 1d1baad

Browse files
committed
Update packages
=> release
1 parent 28640ee commit 1d1baad

File tree

4 files changed

+20
-18
lines changed

4 files changed

+20
-18
lines changed

.github/workflows/dotnet.yml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,15 @@ jobs:
3535
- name: Build setup
3636
id: build-setup
3737
run: >
38-
dotnet tool update Sundew.Packaging.Tool -g --version 8.8.*
38+
dotnet tool update Sundew.Packaging.Tool -g --version 8.10.*
3939
4040
dotnet tool update CommandlineBatcher -g --version 8.6.*
4141
4242
git rev-parse --short=10 HEAD | cb -c ">> $GITHUB_OUTPUT|git-hash={0}{NL}" --batches-stdin
4343
4444
cb match -p "(?<Input>^(?!(refs/pull.*|refs/heads/$)).+) => git-branch-name={Input}" -i "refs/heads/${{ github.base_ref }}" "${{ github.ref }}" -of $GITHUB_OUTPUT
45+
46+
git log -1 --pretty=%B > git_commit_message.txt
4547
- name: Stage Build
4648
id: stage-build
4749
run: >
@@ -51,20 +53,20 @@ jobs:
5153
--development "refs/heads/(?:develop.*|feature/(?<Postfix>.+)|bugfix/(?<Postfix>.+)) => ${{ secrets.SPP_DEVELOPMENT_API_KEY }}@${{ env.dev-source }} {${{ env.dev-source-latest-version }}}|${{ secrets.SPP_DEVELOPMENT_API_KEY }}@${{ env.dev-symbols-source }}||Configuration=Debug|DevFeedSource= -s ${{ env.dev-source-latest-version }}"
5254
--no-stage "Configuration=Release"
5355
--stage "${{ github.ref }}"
56+
--build-promotion-input "< git_commit_message.txt"
57+
--build-promotion-regex "=>\s*release"
5458
--prerelease-format "u{DateTime}-{Stage}-{Postfix}"
5559
--metadata ${{ steps.build-setup.outputs.git-hash }}
5660
--force-version '"${{ secrets.SPP_FORCE_VERSION_IF_SET }}"'
5761
--versioning-mode automatic-latest-revision
5862
--output-formats "Selected stage: {Stage}, {FullVersion}, {Configuration}" ">|stage={Stage}{NL}" ">|version={Version}{NL}" ">|buildConfiguration={Configuration}{NL}"
5963
">|nuGetPackagesPath={WorkingDirectory}/NuGet{NL}" ">|dev-package-source-if-set={DevFeedSource}{NL}" ">|feedSource={FeedSource}{NL}"
6064
">|pushSource={PushSource}{NL}" ">|apiKey={ApiKey}{NL}" ">|globalVersion={VersionMinor}.{VersionPatch}.{VersionRevision}{NL}" ">|globalVersionRelease={VersionRelease}{NL}" ">|symbolsPushSource={SymbolsPushSource}{NL}"
61-
">|symbolsApiKey={SymbolsApiKey}{NL}"
65+
">|symbolsApiKey={SymbolsApiKey}{NL}" ">|buildPromotion={BuildPromotion}"
6266
--output-file $GITHUB_OUTPUT
63-
64-
cb match -p "^refs/tags/release[^/]*$ => isReleaseCommand=true" -i "${{ github.ref }}" -of $GITHUB_OUTPUT
6567
- name: 'Remove release tag'
66-
if: ${{ steps.stage-build.outputs.stage == 'production' }}
67-
run: cb --if "${{ steps.stage-build.outputs.isReleaseCommand }} == true" -c "git|push --delete ${{ env.repository }} ${{ github.ref }}"
68+
if: ${{ steps.stage-build.outputs.stage == 'production' && steps.stage-build.outputs.buildPromotion != 'promoted' }}
69+
run: git push --delete ${{ env.repository }} ${{ github.ref }}
6870
- name: Restore
6971
run: dotnet restore ${{ env.solutionPath }} --verbosity normal -s ${{ env.source }}${{ steps.stage-build.outputs.dev-package-source-if-set }}
7072
- name: Build

Source/CommandlineBatcher-net6.0/CommandlineBatcher-net6.0.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@
1414
</PropertyGroup>
1515

1616
<ItemGroup>
17-
<PackageReference Include="Sundew.Base.Memory" Version="11.0.4" />
18-
<PackageReference Include="Sundew.Base.Text" Version="11.0.4" />
19-
<PackageReference Include="Sundew.CommandLine" Version="10.0.5" />
17+
<PackageReference Include="Sundew.Base.Memory" Version="11.0.5" />
18+
<PackageReference Include="Sundew.Base.Text" Version="11.0.5" />
19+
<PackageReference Include="Sundew.CommandLine" Version="10.0.6" />
2020
<PackageReference Include="Sundew.DiscriminatedUnions" Version="5.1.0" />
21-
<PackageReference Include="Sundew.Packaging.Publish" Version="8.2.6">
21+
<PackageReference Include="Sundew.Packaging.Publish" Version="10.0.2">
2222
<PrivateAssets>all</PrivateAssets>
2323
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2424
</PackageReference>

Source/CommandlineBatcher-net7.0/CommandlineBatcher-net7.0.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@
1414
</PropertyGroup>
1515

1616
<ItemGroup>
17-
<PackageReference Include="Sundew.Base.Memory" Version="11.0.4" />
18-
<PackageReference Include="Sundew.Base.Text" Version="11.0.4" />
19-
<PackageReference Include="Sundew.CommandLine" Version="10.0.5" />
17+
<PackageReference Include="Sundew.Base.Memory" Version="11.0.5" />
18+
<PackageReference Include="Sundew.Base.Text" Version="11.0.5" />
19+
<PackageReference Include="Sundew.CommandLine" Version="10.0.6" />
2020
<PackageReference Include="Sundew.DiscriminatedUnions" Version="5.1.0" />
21-
<PackageReference Include="Sundew.Packaging.Publish" Version="8.2.6">
21+
<PackageReference Include="Sundew.Packaging.Publish" Version="10.0.2">
2222
<PrivateAssets>all</PrivateAssets>
2323
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2424
</PackageReference>

Source/CommandlineBatcher/CommandlineBatcher.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@
1313
</PropertyGroup>
1414

1515
<ItemGroup>
16-
<PackageReference Include="Sundew.Base.Memory" Version="11.0.4" />
17-
<PackageReference Include="Sundew.Base.Text" Version="11.0.4" />
18-
<PackageReference Include="Sundew.CommandLine" Version="10.0.5" />
16+
<PackageReference Include="Sundew.Base.Memory" Version="11.0.5" />
17+
<PackageReference Include="Sundew.Base.Text" Version="11.0.5" />
18+
<PackageReference Include="Sundew.CommandLine" Version="10.0.6" />
1919
<PackageReference Include="Sundew.DiscriminatedUnions" Version="5.1.0" />
20-
<PackageReference Include="Sundew.Packaging.Publish" Version="8.2.6">
20+
<PackageReference Include="Sundew.Packaging.Publish" Version="10.0.2">
2121
<PrivateAssets>all</PrivateAssets>
2222
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2323
</PackageReference>

0 commit comments

Comments
 (0)