7272 needs : [prepare_linux]
7373 outputs :
7474 version : ${{ steps.minver-calculate.outputs.version }}
75+ projects : ${{ steps.projects.outputs.result }}
7576 testProjects : ${{ steps.test-projects.outputs.result }}
7677 steps :
7778 - name : Checkout
@@ -96,10 +97,11 @@ jobs:
9697 bucketName : ${{ secrets.GCP_BUCKETNAME }}
9798 objectName : cuemon.snk
9899
99- - name : Set environment variable for projects
100+ - id : projects
101+ name : Set environment variable for projects
100102 run : |
101103 if [ "${{ matrix.framework }}" == "netstandard2.1" ]; then
102- echo "PROJECTS =src/**/Cuemon.Extensions.IO.csproj src/**/Cuemon.IO.csproj" >> $GITHUB_ENV
104+ echo "result =src/**/Cuemon.Extensions.IO.csproj src/**/Cuemon.IO.csproj" >> $GITHUB_OUTPUT
103105 elif [ "${{ matrix.framework }}" == "netstandard2.0" ]; then
104106 projects=(
105107 "src/**/Cuemon.Core.csproj"
@@ -114,7 +116,6 @@ jobs:
114116 "src/**/Cuemon.Extensions.Data.Integrity.csproj"
115117 "src/**/Cuemon.Extensions.DependencyInjection.csproj"
116118 "src/**/Cuemon.Extensions.Diagnostics.csproj"
117- "src/**/Cuemon.Extensions.Globalization.csproj"
118119 "src/**/Cuemon.Extensions.Hosting.csproj"
119120 "src/**/Cuemon.Extensions.IO.csproj"
120121 "src/**/Cuemon.Extensions.Net.csproj"
@@ -132,17 +133,60 @@ jobs:
132133 "src/**/Cuemon.Threading.csproj"
133134 "src/**/Cuemon.Xml.csproj"
134135 )
135- echo "PROJECTS =$(IFS=' '; echo "${projects[*]}")" >> $GITHUB_ENV
136+ echo "result =$(IFS=' '; echo "${projects[*]}")" >> $GITHUB_OUTPUT
136137 else
137- echo "PROJECTS=src/**/*.csproj" >> $GITHUB_ENV
138+ projects=(
139+ "src/**/Cuemon.AspNetCore.csproj"
140+ "src/**/Cuemon.AspNetCore.App.csproj"
141+ "src/**/Cuemon.AspNetCore.Authentication.csproj"
142+ "src/**/Cuemon.AspNetCore.Mvc.csproj"
143+ "src/**/Cuemon.AspNetCore.Razor.TagHelpers.csproj"
144+ "src/**/Cuemon.Core.csproj"
145+ "src/**/Cuemon.Data.csproj"
146+ "src/**/Cuemon.Data.Integrity.csproj"
147+ "src/**/Cuemon.Data.SqlClient.csproj"
148+ "src/**/Cuemon.Diagnostics.csproj"
149+ "src/**/Cuemon.Extensions.AspNetCore.csproj"
150+ "src/**/Cuemon.Extensions.AspNetCore.Authentication.csproj"
151+ "src/**/Cuemon.Extensions.AspNetCore.Mvc.csproj"
152+ "src/**/Cuemon.Extensions.AspNetCore.Mvc.Formatters.Text.Json.csproj"
153+ "src/**/Cuemon.Extensions.AspNetCore.Mvc.Formatters.Xml.csproj"
154+ "src/**/Cuemon.Extensions.AspNetCore.Mvc.RazorPages.csproj"
155+ "src/**/Cuemon.Extensions.AspNetCore.Text.Json.csproj"
156+ "src/**/Cuemon.Extensions.AspNetCore.Xml.csproj"
157+ "src/**/Cuemon.Extensions.Collections.Generic.csproj"
158+ "src/**/Cuemon.Extensions.Collections.Specialized.csproj"
159+ "src/**/Cuemon.Extensions.Core.csproj"
160+ "src/**/Cuemon.Extensions.Data.csproj"
161+ "src/**/Cuemon.Extensions.Data.Integrity.csproj"
162+ "src/**/Cuemon.Extensions.DependencyInjection.csproj"
163+ "src/**/Cuemon.Extensions.Diagnostics.csproj"
164+ "src/**/Cuemon.Extensions.Hosting.csproj"
165+ "src/**/Cuemon.Extensions.IO.csproj"
166+ "src/**/Cuemon.Extensions.Net.csproj"
167+ "src/**/Cuemon.Extensions.Reflection.csproj"
168+ "src/**/Cuemon.Extensions.Runtime.Caching.csproj"
169+ "src/**/Cuemon.Extensions.Text.csproj"
170+ "src/**/Cuemon.Extensions.Text.Json.csproj"
171+ "src/**/Cuemon.Extensions.Threading.csproj"
172+ "src/**/Cuemon.Extensions.Xml.csproj"
173+ "src/**/Cuemon.IO.csproj"
174+ "src/**/Cuemon.Net.csproj"
175+ "src/**/Cuemon.Resilience.csproj"
176+ "src/**/Cuemon.Runtime.Caching.csproj"
177+ "src/**/Cuemon.Security.Cryptography.csproj"
178+ "src/**/Cuemon.Threading.csproj"
179+ "src/**/Cuemon.Xml.csproj"
180+ )
181+ echo "result=$(IFS=' '; echo "${projects[*]}")" >> $GITHUB_OUTPUT
138182 fi
139183 shell : bash
140184
141185 - id : dotnet-build
142186 name : Build for ${{ matrix.framework }} (${{ matrix.configuration }})
143187 uses : codebeltnet/dotnet-build@v2
144188 with :
145- projects : ${{ env.PROJECTS }}
189+ projects : ${{ steps.projects.outputs.result }}
146190 configuration : ${{ matrix.configuration }}
147191 framework : ${{ matrix.framework }}
148192 restoreCacheKey : ${{ needs.prepare_linux.outputs.restoreCacheKey }}
@@ -177,6 +221,7 @@ jobs:
177221 uploadPackedArtifact : true
178222 version : ${{ needs.build.outputs.version }}
179223 restoreCacheKey : ${{ needs.prepare_linux.outputs.restoreCacheKey }}
224+ projects : ${{ needs.build.outputs.projects }}
180225
181226 test :
182227 name : 🧪 Test
0 commit comments