77 - release/configjson-*
88 - release/di-*
99 - release/swagger-*
10+ - release/swaggercore-*
1011
1112jobs :
1213 build_test_package_release :
@@ -89,12 +90,21 @@ jobs:
8990 dotnet build ./src/Aliencube.AzureFunctions.Extensions.DependencyInjection -c Release -p:Version=${{ steps.release.outputs.version }} -v minimal
9091 dotnet build ./test/Aliencube.AzureFunctions.Extensions.DependencyInjection.Tests -c Release
9192
93+ - name : Build solution for OpenApi Core
94+ if : steps.release.outputs.module == 'swaggercore'
95+ shell : pwsh
96+ run : |
97+ dir
98+ dotnet build ./src/Aliencube.AzureFunctions.Extensions.OpenApi.Core -c Release -p:Version=${{ steps.release.outputs.version }} -v minimal
99+ dotnet build ./test/Aliencube.AzureFunctions.Extensions.OpenApi.Core.Tests -c Release
100+
92101 - name : Build solution for OpenApi
93102 if : steps.release.outputs.module == 'swagger'
94103 shell : pwsh
95104 run : |
96105 dir
97- dotnet build . -c Release -p:Version=${{ steps.release.outputs.version }} -v minimal
106+ dotnet build ./src/Aliencube.AzureFunctions.Extensions.OpenApi -c Release -p:Version=${{ steps.release.outputs.version }} -v minimal
107+ dotnet build ./test/Aliencube.AzureFunctions.Extensions.OpenApi.Tests -c Release
98108
99109 - name : Test solution for AppSettings
100110 if : steps.release.outputs.module == 'appsettings'
@@ -117,12 +127,19 @@ jobs:
117127 dir
118128 dotnet test ./test/Aliencube.AzureFunctions.Extensions.DependencyInjection.Tests -c Release
119129
130+ - name : Test solution for OpenApi Core
131+ if : steps.release.outputs.module == 'swaggercore'
132+ shell : pwsh
133+ run : |
134+ dir
135+ dotnet test ./test/Aliencube.AzureFunctions.Extensions.OpenApi.Core.Tests -c Release
136+
120137 - name : Test solution for OpenApi
121138 if : steps.release.outputs.module == 'swagger'
122139 shell : pwsh
123140 run : |
124141 dir
125- dotnet test . -c Release
142+ dotnet test ./test/Aliencube.AzureFunctions.Extensions.OpenApi.Tests -c Release
126143
127144 - name : List Package for AppSettings
128145 if : steps.release.outputs.module == 'appsettings'
@@ -157,6 +174,17 @@ jobs:
157174 echo "::set-env name=PACKAGE_PATH::$path"
158175 echo "::set-env name=PACKAGE_NAME::$name"
159176
177+ - name : List Package for OpenApi Core
178+ if : steps.release.outputs.module == 'swaggercore'
179+ shell : pwsh
180+ run : |
181+ $package = Get-ChildItem -Path ./src/*.OpenApi.Core -Include *.nupkg -Recurse | Where-Object { $_.FullName -like "*${{ steps.release.outputs.version }}*" }
182+ $path = $package[0].FullName
183+ $name = $package[0].Name
184+
185+ echo "::set-env name=PACKAGE_PATH::$path"
186+ echo "::set-env name=PACKAGE_NAME::$name"
187+
160188 - name : List Package for OpenApi
161189 if : steps.release.outputs.module == 'swagger'
162190 shell : pwsh
0 commit comments