Skip to content

Commit e2e3f3b

Browse files
committed
Update release workflow
1 parent 1970691 commit e2e3f3b

File tree

1 file changed

+30
-2
lines changed

1 file changed

+30
-2
lines changed

.github/workflows/release-all.yaml

Lines changed: 30 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ on:
77
- release/configjson-*
88
- release/di-*
99
- release/swagger-*
10+
- release/swaggercore-*
1011

1112
jobs:
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

Comments
 (0)