Visitar URL original
Merge pull request #9 from FEDERIN/chore/bump-swashbuckle-1.2.0 · FEDERIN/CoreSystem.OpenApi@41eb7fe · GitHub
Skip to content

Commit 41eb7fe

Browse files
authored
Merge pull request #9 from FEDERIN/chore/bump-swashbuckle-1.2.0
chore: bump CoreSystem.OpenApi.Swashbuckle to 1.2.0
2 parents b0920da + acf1d16 commit 41eb7fe

7 files changed

Lines changed: 46 additions & 70 deletions

File tree

‎Directory.Packages.props‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<CentralPackageTransitivePinningEnabled>true</CentralPackageTransitivePinningEnabled>
66
</PropertyGroup>
77
<ItemGroup>
8-
<PackageVersion Include="CoreSystem.OpenApi" Version="2.0.0" />
8+
<PackageVersion Include="CoreSystem.OpenApi" Version="2.1.0" />
99
<PackageVersion Include="Microsoft.Build.Tasks.Git" Version="10.0.402" />
1010
<PackageVersion Include="Microsoft.SourceLink.GitHub" Version="10.0.402" />
1111
<PackageVersion Include="FluentAssertions" Version="8.11.0" />

‎local-tools/publish-package.bat‎

Lines changed: 4 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -352,19 +352,8 @@ REM ---------------------------------------------------------------------------
352352
REM Verify contents and dependencies, not just the file's existence
353353
REM ---------------------------------------------------------------------------
354354
REM A successful build proves nothing about what consumers receive. This check
355-
REM is also the last gate on the failure mode that has actually bitten this
356-
REM repo: Core.Observability, Core.RateLimiting and Core.Resilience all take a
357-
REM PackageReference on CoreSystem.Observability.Abstractions, and NuGet
358-
REM resolves to the declared floor. Tagging them while the central pin lags
359-
REM puts a live package on the feed whose dependency silently stays old, which
360-
REM is what forced the 1.0.2 / 1.2.2 / 2.0.2 "package-only fix" releases.
361-
REM
362-
REM Two failure modes are caught here:
363-
REM - the declared CoreSystem.* version does not exist on nuget.org at all,
364-
REM which publishes a package nothing can restore;
365-
REM - it exists but is older than the latest published version, which means
366-
REM the central pin in Directory.Packages.props was not bumped and
367-
REM re-restored before tagging.
355+
REM verifies the package contents and that any CoreSystem.* dependency declared
356+
REM in the nuspec is already published on nuget.org at the pinned version.
368357

369358
echo verifying contents and published dependencies...
370359

@@ -429,21 +418,8 @@ echo publish.yml is now running. Watch it with:
429418
echo.
430419
echo gh run watch
431420
echo.
432-
echo Publish order is dependency-first, not reverse. In this repo the only
433-
echo intra-repo edges are:
434-
echo.
435-
echo Core.Observability.Abstractions -^> Core.Observability
436-
echo Core.Observability.Abstractions -^> Core.RateLimiting
437-
echo Core.Observability.Abstractions -^> Core.Resilience
438-
echo.
439-
echo Core.OpenApi and Core.OpenApi.Swashbuckle. Core.OpenApi.Swashbuckle
440-
echo depends on Core.OpenApi, so publish Core.OpenApi first.
441-
rem they can be tagged at any time.
442-
echo.
443-
rem Concretely, for the two-phase refresh: tag Abstractions first, then bump
444-
rem its pin in Directory.Packages.props and re-restore, and only then tag
445-
rem Resilience, RateLimiting and Observability. Step 8 refuses to tag them
446-
rem while the pin still lags, so the mistake cannot reach the feed.
421+
echo Publish order is dependency-first: Core.OpenApi.Swashbuckle depends on
422+
echo Core.OpenApi, so publish Core.OpenApi first.
447423
echo.
448424
echo A failure in the last tag leaves the earlier ones live. That is recoverable:
449425
echo re-push the tag after fixing, and publish.yml's --skip-duplicate makes a

‎samples/Core.OpenApi.Swashbuckle.Sample/packages.lock.json‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757
"CoreSystem.OpenApi.Swashbuckle": {
5858
"type": "Project",
5959
"dependencies": {
60-
"CoreSystem.OpenApi": "[2.0.0, )",
60+
"CoreSystem.OpenApi": "[2.1.0, )",
6161
"Swashbuckle.AspNetCore.SwaggerGen": "[9.0.6, )",
6262
"Swashbuckle.AspNetCore.SwaggerUI": "[10.3.1, )"
6363
}
@@ -140,7 +140,7 @@
140140
"CoreSystem.OpenApi.Swashbuckle": {
141141
"type": "Project",
142142
"dependencies": {
143-
"CoreSystem.OpenApi": "[2.0.0, )",
143+
"CoreSystem.OpenApi": "[2.1.0, )",
144144
"Swashbuckle.AspNetCore.SwaggerGen": "[9.0.6, )",
145145
"Swashbuckle.AspNetCore.SwaggerUI": "[10.3.1, )"
146146
}
@@ -223,7 +223,7 @@
223223
"CoreSystem.OpenApi.Swashbuckle": {
224224
"type": "Project",
225225
"dependencies": {
226-
"CoreSystem.OpenApi": "[2.0.0, )",
226+
"CoreSystem.OpenApi": "[2.1.0, )",
227227
"Swashbuckle.AspNetCore.SwaggerGen": "[9.0.6, )",
228228
"Swashbuckle.AspNetCore.SwaggerUI": "[10.3.1, )"
229229
}

‎src/Core.OpenApi.Swashbuckle/Core.OpenApi.Swashbuckle.csproj‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@
66
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
77

88
<PackageId>CoreSystem.OpenApi.Swashbuckle</PackageId>
9-
<Version>1.1.0</Version>
10-
<AssemblyVersion>1.1.0.0</AssemblyVersion>
11-
<FileVersion>1.1.0.0</FileVersion>
12-
<InformationalVersion>1.1.0</InformationalVersion>
9+
<Version>1.2.0</Version>
10+
<AssemblyVersion>1.2.0.0</AssemblyVersion>
11+
<FileVersion>1.2.0.0</FileVersion>
12+
<InformationalVersion>1.2.0</InformationalVersion>
1313
<Authors>Federin Pastor Gutierrez Ortiz</Authors>
1414
<Description>Reusable OpenAPI and Swagger infrastructure for ASP.NET Core APIs.</Description>
1515
<PackageTags>OpenAPI;Swagger;Swashbuckle;ASP.NET Core;Documentation;Problem Details;.NET8</PackageTags>
1616
<PackageReleaseNotes>
17-
1.1.0: Added ProducesConflictProblemAttribute (HTTP 409) for documenting conflict
17+
1.2.0: Added ProducesConflictProblemAttribute (HTTP 409) for documenting conflict
1818
problem responses. Minor version bump.
1919
</PackageReleaseNotes>
2020

‎src/Core.OpenApi.Swashbuckle/packages.lock.json‎

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
"net10.0": {
55
"CoreSystem.OpenApi": {
66
"type": "Direct",
7-
"requested": "[2.0.0, )",
8-
"resolved": "2.0.0",
9-
"contentHash": "F/P6jQ3dRAgCqLq+MeRc9LbiDXgwS4DL/Z3P6nm0pXMLkjIkDVJ9ZgiYFSCSQ+Fa90joD+MW0PHLbz19ZT+qDw==",
7+
"requested": "[2.1.0, )",
8+
"resolved": "2.1.0",
9+
"contentHash": "/H8tuO2ypvhlBsSdOXTct1VyEMYX8eQFxDn82Q83C1aKmhetVzb7aeWFZ4DSS/dFAl4QY+d/jKONcqaEaifi5A==",
1010
"dependencies": {
1111
"Microsoft.OpenApi": "1.6.25"
1212
}
@@ -74,9 +74,9 @@
7474
"net8.0": {
7575
"CoreSystem.OpenApi": {
7676
"type": "Direct",
77-
"requested": "[2.0.0, )",
78-
"resolved": "2.0.0",
79-
"contentHash": "F/P6jQ3dRAgCqLq+MeRc9LbiDXgwS4DL/Z3P6nm0pXMLkjIkDVJ9ZgiYFSCSQ+Fa90joD+MW0PHLbz19ZT+qDw==",
77+
"requested": "[2.1.0, )",
78+
"resolved": "2.1.0",
79+
"contentHash": "/H8tuO2ypvhlBsSdOXTct1VyEMYX8eQFxDn82Q83C1aKmhetVzb7aeWFZ4DSS/dFAl4QY+d/jKONcqaEaifi5A==",
8080
"dependencies": {
8181
"Microsoft.OpenApi": "1.6.25"
8282
}
@@ -144,9 +144,9 @@
144144
"net9.0": {
145145
"CoreSystem.OpenApi": {
146146
"type": "Direct",
147-
"requested": "[2.0.0, )",
148-
"resolved": "2.0.0",
149-
"contentHash": "F/P6jQ3dRAgCqLq+MeRc9LbiDXgwS4DL/Z3P6nm0pXMLkjIkDVJ9ZgiYFSCSQ+Fa90joD+MW0PHLbz19ZT+qDw==",
147+
"requested": "[2.1.0, )",
148+
"resolved": "2.1.0",
149+
"contentHash": "/H8tuO2ypvhlBsSdOXTct1VyEMYX8eQFxDn82Q83C1aKmhetVzb7aeWFZ4DSS/dFAl4QY+d/jKONcqaEaifi5A==",
150150
"dependencies": {
151151
"Microsoft.OpenApi": "1.6.25"
152152
}

‎tests/Core.OpenApi.Swashbuckle.IntegrationTests/packages.lock.json‎

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -480,16 +480,16 @@
480480
"CoreSystem.OpenApi.Swashbuckle": {
481481
"type": "Project",
482482
"dependencies": {
483-
"CoreSystem.OpenApi": "[2.0.0, )",
483+
"CoreSystem.OpenApi": "[2.1.0, )",
484484
"Swashbuckle.AspNetCore.SwaggerGen": "[9.0.6, )",
485485
"Swashbuckle.AspNetCore.SwaggerUI": "[10.3.1, )"
486486
}
487487
},
488488
"CoreSystem.OpenApi": {
489489
"type": "CentralTransitive",
490-
"requested": "[2.0.0, )",
491-
"resolved": "2.0.0",
492-
"contentHash": "F/P6jQ3dRAgCqLq+MeRc9LbiDXgwS4DL/Z3P6nm0pXMLkjIkDVJ9ZgiYFSCSQ+Fa90joD+MW0PHLbz19ZT+qDw==",
490+
"requested": "[2.1.0, )",
491+
"resolved": "2.1.0",
492+
"contentHash": "/H8tuO2ypvhlBsSdOXTct1VyEMYX8eQFxDn82Q83C1aKmhetVzb7aeWFZ4DSS/dFAl4QY+d/jKONcqaEaifi5A==",
493493
"dependencies": {
494494
"Microsoft.OpenApi": "1.6.25"
495495
}
@@ -1005,16 +1005,16 @@
10051005
"CoreSystem.OpenApi.Swashbuckle": {
10061006
"type": "Project",
10071007
"dependencies": {
1008-
"CoreSystem.OpenApi": "[2.0.0, )",
1008+
"CoreSystem.OpenApi": "[2.1.0, )",
10091009
"Swashbuckle.AspNetCore.SwaggerGen": "[9.0.6, )",
10101010
"Swashbuckle.AspNetCore.SwaggerUI": "[10.3.1, )"
10111011
}
10121012
},
10131013
"CoreSystem.OpenApi": {
10141014
"type": "CentralTransitive",
1015-
"requested": "[2.0.0, )",
1016-
"resolved": "2.0.0",
1017-
"contentHash": "F/P6jQ3dRAgCqLq+MeRc9LbiDXgwS4DL/Z3P6nm0pXMLkjIkDVJ9ZgiYFSCSQ+Fa90joD+MW0PHLbz19ZT+qDw==",
1015+
"requested": "[2.1.0, )",
1016+
"resolved": "2.1.0",
1017+
"contentHash": "/H8tuO2ypvhlBsSdOXTct1VyEMYX8eQFxDn82Q83C1aKmhetVzb7aeWFZ4DSS/dFAl4QY+d/jKONcqaEaifi5A==",
10181018
"dependencies": {
10191019
"Microsoft.OpenApi": "1.6.25"
10201020
}
@@ -1528,16 +1528,16 @@
15281528
"CoreSystem.OpenApi.Swashbuckle": {
15291529
"type": "Project",
15301530
"dependencies": {
1531-
"CoreSystem.OpenApi": "[2.0.0, )",
1531+
"CoreSystem.OpenApi": "[2.1.0, )",
15321532
"Swashbuckle.AspNetCore.SwaggerGen": "[9.0.6, )",
15331533
"Swashbuckle.AspNetCore.SwaggerUI": "[10.3.1, )"
15341534
}
15351535
},
15361536
"CoreSystem.OpenApi": {
15371537
"type": "CentralTransitive",
1538-
"requested": "[2.0.0, )",
1539-
"resolved": "2.0.0",
1540-
"contentHash": "F/P6jQ3dRAgCqLq+MeRc9LbiDXgwS4DL/Z3P6nm0pXMLkjIkDVJ9ZgiYFSCSQ+Fa90joD+MW0PHLbz19ZT+qDw==",
1538+
"requested": "[2.1.0, )",
1539+
"resolved": "2.1.0",
1540+
"contentHash": "/H8tuO2ypvhlBsSdOXTct1VyEMYX8eQFxDn82Q83C1aKmhetVzb7aeWFZ4DSS/dFAl4QY+d/jKONcqaEaifi5A==",
15411541
"dependencies": {
15421542
"Microsoft.OpenApi": "1.6.25"
15431543
}

‎tests/Core.OpenApi.Swashbuckle.UnitTests/packages.lock.json‎

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -192,16 +192,16 @@
192192
"CoreSystem.OpenApi.Swashbuckle": {
193193
"type": "Project",
194194
"dependencies": {
195-
"CoreSystem.OpenApi": "[2.0.0, )",
195+
"CoreSystem.OpenApi": "[2.1.0, )",
196196
"Swashbuckle.AspNetCore.SwaggerGen": "[9.0.6, )",
197197
"Swashbuckle.AspNetCore.SwaggerUI": "[10.3.1, )"
198198
}
199199
},
200200
"CoreSystem.OpenApi": {
201201
"type": "CentralTransitive",
202-
"requested": "[2.0.0, )",
203-
"resolved": "2.0.0",
204-
"contentHash": "F/P6jQ3dRAgCqLq+MeRc9LbiDXgwS4DL/Z3P6nm0pXMLkjIkDVJ9ZgiYFSCSQ+Fa90joD+MW0PHLbz19ZT+qDw==",
202+
"requested": "[2.1.0, )",
203+
"resolved": "2.1.0",
204+
"contentHash": "/H8tuO2ypvhlBsSdOXTct1VyEMYX8eQFxDn82Q83C1aKmhetVzb7aeWFZ4DSS/dFAl4QY+d/jKONcqaEaifi5A==",
205205
"dependencies": {
206206
"Microsoft.OpenApi": "1.6.25"
207207
}
@@ -427,16 +427,16 @@
427427
"CoreSystem.OpenApi.Swashbuckle": {
428428
"type": "Project",
429429
"dependencies": {
430-
"CoreSystem.OpenApi": "[2.0.0, )",
430+
"CoreSystem.OpenApi": "[2.1.0, )",
431431
"Swashbuckle.AspNetCore.SwaggerGen": "[9.0.6, )",
432432
"Swashbuckle.AspNetCore.SwaggerUI": "[10.3.1, )"
433433
}
434434
},
435435
"CoreSystem.OpenApi": {
436436
"type": "CentralTransitive",
437-
"requested": "[2.0.0, )",
438-
"resolved": "2.0.0",
439-
"contentHash": "F/P6jQ3dRAgCqLq+MeRc9LbiDXgwS4DL/Z3P6nm0pXMLkjIkDVJ9ZgiYFSCSQ+Fa90joD+MW0PHLbz19ZT+qDw==",
437+
"requested": "[2.1.0, )",
438+
"resolved": "2.1.0",
439+
"contentHash": "/H8tuO2ypvhlBsSdOXTct1VyEMYX8eQFxDn82Q83C1aKmhetVzb7aeWFZ4DSS/dFAl4QY+d/jKONcqaEaifi5A==",
440440
"dependencies": {
441441
"Microsoft.OpenApi": "1.6.25"
442442
}
@@ -654,16 +654,16 @@
654654
"CoreSystem.OpenApi.Swashbuckle": {
655655
"type": "Project",
656656
"dependencies": {
657-
"CoreSystem.OpenApi": "[2.0.0, )",
657+
"CoreSystem.OpenApi": "[2.1.0, )",
658658
"Swashbuckle.AspNetCore.SwaggerGen": "[9.0.6, )",
659659
"Swashbuckle.AspNetCore.SwaggerUI": "[10.3.1, )"
660660
}
661661
},
662662
"CoreSystem.OpenApi": {
663663
"type": "CentralTransitive",
664-
"requested": "[2.0.0, )",
665-
"resolved": "2.0.0",
666-
"contentHash": "F/P6jQ3dRAgCqLq+MeRc9LbiDXgwS4DL/Z3P6nm0pXMLkjIkDVJ9ZgiYFSCSQ+Fa90joD+MW0PHLbz19ZT+qDw==",
664+
"requested": "[2.1.0, )",
665+
"resolved": "2.1.0",
666+
"contentHash": "/H8tuO2ypvhlBsSdOXTct1VyEMYX8eQFxDn82Q83C1aKmhetVzb7aeWFZ4DSS/dFAl4QY+d/jKONcqaEaifi5A==",
667667
"dependencies": {
668668
"Microsoft.OpenApi": "1.6.25"
669669
}

0 commit comments

Comments
 (0)