Skip to content

Commit d5be3e7

Browse files
committed
Beta.5 version: Deterministic DLL package builds
1 parent e921a1f commit d5be3e7

File tree

2 files changed

+22
-13
lines changed

2 files changed

+22
-13
lines changed

.github/workflows/publish.yml

Lines changed: 21 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -171,13 +171,22 @@ jobs:
171171
escaped_md="${escaped_md//$'\n'/\\n}"
172172
# echo Escaped markdown is $escaped_md
173173
echo Reformatting MD-files...
174+
# Unit
174175
sed -i 's/# Summary/# Code Coverage Summary/g' $file_u
175176
sed -i "1a $escaped_md" $file_u # insert markdown-string after the 1st line
176-
sed -i 's|<details open><summary>Summary</summary>|<details><summary>Unit Tests</summary>|g' $file_u
177-
sed -i 's/## Coverage/## Unit Test Coverage/g' $file_u
177+
sed -i 's|<details open><summary>Summary</summary>|<details><summary>Coverage Summary</summary>|g' $file_u
178+
#sed -i 's/## Coverage/## Unit Test Coverage/g' $file_u
179+
sed -i '/## Coverage/d' $file_u # delete line
180+
# sed -i '/S/{x;s/$/S2/;x;G}' filename.txt
181+
# 1. /S/ - Finds the line containing S.
182+
# 2. {x;s/$/S2/;x;G} - Uses the hold space to insert S2 before the matched line.
183+
sed -i '/<details><summary>Coverage Summary/{x;s/$/## Unit Test Coverage/;x;G}' $file_u
184+
# Acceptance
178185
sed -i 's/# Summary/\n---\n/g' $file_a
179-
sed -i 's|<details open><summary>Summary</summary>|<details><summary>Acceptance Tests</summary>|g' $file_a
180-
sed -i 's/## Coverage/## Acceptance Test Coverage/g' $file_a
186+
sed -i 's|<details open><summary>Summary</summary>|<details><summary>Coverage Summary</summary>|g' $file_a
187+
#sed -i 's/## Coverage/## Acceptance Test Coverage/g' $file_a
188+
sed -i '/## Coverage/d' $file_a # delete line
189+
sed -i '/<details><summary>Coverage Summary/{x;s/$/## Acceptance Test Coverage/;x;G}' $file_a
181190
# Adding a job summary -> https://docs.github.com/en/actions/writing-workflows/choosing-what-your-workflow-does/workflow-commands-for-github-actions#adding-a-job-summary
182191
echo Publishing coverage in job summary...
183192
cat $file_u >> $GITHUB_STEP_SUMMARY
@@ -220,14 +229,14 @@ jobs:
220229
- name: Restore dependencies
221230
run: dotnet restore ./Ocelot.Administration.IdentityServer4.sln
222231

223-
- name: Build project
224-
run: dotnet build ./src/Ocelot.Administration.IdentityServer4.csproj --configuration Release --no-restore /p:ContinuousIntegrationBuild=true
232+
# - name: Build project
233+
# run: dotnet build ./src/Ocelot.Administration.IdentityServer4.csproj --configuration Release --no-restore /p:ContinuousIntegrationBuild=true
225234

226-
- name: Pack project
227-
run: dotnet pack ./src/Ocelot.Administration.IdentityServer4.csproj --configuration Release --output ./packages
235+
# - name: Pack project
236+
# run: dotnet pack ./src/Ocelot.Administration.IdentityServer4.csproj --configuration Release --output ./packages /p:ContinuousIntegrationBuild=true
228237

229-
- name: Publish to GitHub Packages
230-
run: dotnet nuget push ./packages/*.nupkg --source "https://nuget.pkg.github.com/ThreeMammals/index.json" --api-key ${{ secrets.GITHUB_TOKEN }} --skip-duplicate
238+
# - name: Publish to GitHub Packages
239+
# run: dotnet nuget push ./packages/*.nupkg --source "https://nuget.pkg.github.com/ThreeMammals/index.json" --api-key ${{ secrets.GITHUB_TOKEN }} --skip-duplicate
231240

232-
- name: Publish to NuGet
233-
run: dotnet nuget push ./packages/*.nupkg --source "https://api.nuget.org/v3/index.json" --api-key ${{ secrets.NUGET_API_KEY_2025 }} --skip-duplicate
241+
# - name: Publish to NuGet
242+
# run: dotnet nuget push ./packages/*.nupkg --source "https://api.nuget.org/v3/index.json" --api-key ${{ secrets.NUGET_API_KEY_2025 }} --skip-duplicate

src/Ocelot.Administration.IdentityServer4.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<IncludeSymbols>True</IncludeSymbols>
1010
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
1111
<!--Package properties-->
12-
<Version>24.0.0-beta.4</Version>
12+
<Version>24.0.0-beta.5</Version>
1313
<PackageId>Ocelot.Administration.IdentityServer4</PackageId>
1414
<PackageDescription>Provides Ocelot extensions to use the Administration API and IdentityServer4 dependencies that come with it</PackageDescription>
1515
<PackageReleaseNotes>https://github.com/ThreeMammals/Ocelot.Administration.IdentityServer4/releases</PackageReleaseNotes>

0 commit comments

Comments
 (0)