File tree Expand file tree Collapse file tree 4 files changed +24
-6
lines changed Expand file tree Collapse file tree 4 files changed +24
-6
lines changed Original file line number Diff line number Diff line change @@ -2,13 +2,15 @@ ARG VARIANT=9.0-bookworm-slim
22FROM mcr.microsoft.com/dotnet/sdk:${VARIANT}
33ENV PATH $PATH:/home/vscode/.dotnet:/home/vscode/.dotnet/tools
44
5+ RUN chmod -R a+w /usr/share/dotnet
6+
57ARG VARIANT
68RUN if [ "${VARIANT#*noble}" != "$VARIANT" ]; then \
7- if id "ubuntu" &>/dev/null; then \
8- echo "Deleting user 'ubuntu' for $VARIANT" && userdel -f -r ubuntu || echo "Failed to delete ubuntu user for $VARIANT" ; \
9- else \
10- echo "User 'ubuntu' does not exist for $VARIANT" ; \
11- fi; \
9+ if id "ubuntu" &>/dev/null; then \
10+ echo "Deleting user 'ubuntu' for $VARIANT" && userdel -f -r ubuntu || echo "Failed to delete ubuntu user for $VARIANT" ; \
11+ else \
12+ echo "User 'ubuntu' does not exist for $VARIANT" ; \
13+ fi; \
1214 fi
1315
1416# clear this environment variable so xml docs from NuGet packages are unpackaged. The default dotnet/sdk image sets it to 'skip'.
Original file line number Diff line number Diff line change 11<Project Sdk =" Microsoft.NET.Sdk.Web" >
22
33 <PropertyGroup >
4- <TargetFramework >netcoreapp5 .0</TargetFramework >
4+ <TargetFramework >net9 .0</TargetFramework >
55 <UserSecretsId >31051026529000467138</UserSecretsId >
66 </PropertyGroup >
77
Original file line number Diff line number Diff line change @@ -171,4 +171,19 @@ fixTestProjectFolderPrivs() {
171171 sudo chown -R ${USERNAME} " ${TEST_PROJECT_FOLDER} "
172172 fi
173173 fi
174+ }
175+
176+ checkBuild ()
177+ {
178+ echo -e " \n🧪 Testing dotnet build"
179+ build_output=$( dotnet build 2>&1 )
180+ # Check if the specific error message is present in the output
181+ if echo " $build_output " | grep -q " dotnet workload update" ; then
182+ echoStderr " ❌ dotnet build check failed."
183+ FAILED+=(" dotnet build" )
184+ return 1
185+ else
186+ echo " ✅ Passed!"
187+ return 0
188+ fi
174189}
Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ checkCommon
88
99# Image specific tests
1010check " dotnet" dotnet --info
11+ checkBuild
1112check " nuget" dotnet restore
1213check " msbuild" dotnet msbuild
1314sudo rm -rf obj bin
You can’t perform that action at this time.
0 commit comments