@@ -142,37 +142,19 @@ jobs:
142142 path : modules/openapi-generator-cli/target
143143 - name : Delete samples that are entirely generated
144144 run : |
145- rm -rf samples/client/petstore/csharp/generichost/latest/HelloWorld
146- rm -rf samples/client/petstore/csharp/generichost/latest/Tags
147- rm -rf samples/client/petstore/csharp/generichost/latest/OneOfList
148-
149- rm -rf samples/client/petstore/csharp/generichost/net8/AllOf
150- rm -rf samples/client/petstore/csharp/generichost/net8/AnyOf
151- rm -rf samples/client/petstore/csharp/generichost/net8/AnyOfNoCompare
152- rm -rf samples/client/petstore/csharp/generichost/net8/FormModels
153- rm -rf samples/client/petstore/csharp/generichost/net8/NullReferenceTypes
154- rm -rf samples/client/petstore/csharp/generichost/net8/OneOf
155- rm -rf samples/client/petstore/csharp/generichost/net8/Petstore
156- rm -rf samples/client/petstore/csharp/generichost/net8/SourceGeneration
157- rm -rf samples/client/petstore/csharp/generichost/net8/UseDateTimeForDate
158-
159- rm -rf samples/client/petstore/csharp/generichost/standard2.0/Petstore
160-
161- rm -rf samples/client/petstore/csharp/generichost/net4.8/AllOf
162- rm -rf samples/client/petstore/csharp/generichost/net4.8/AnyOf
163- rm -rf samples/client/petstore/csharp/generichost/net4.8/AnyOfNoCompare
164- rm -rf samples/client/petstore/csharp/generichost/net4.8/FormModels
165- rm -rf samples/client/petstore/csharp/generichost/net4.8/OneOf
166- rm -rf samples/client/petstore/csharp/generichost/net4.8/Petstore
167- rm -rf samples/client/petstore/csharp/generichost/net4.8/UseDateTimeForDate
168-
169- rm -rf samples/client/petstore/csharp/generichost/net4.7/AllOf
170- rm -rf samples/client/petstore/csharp/generichost/net4.7/AnyOf
171- rm -rf samples/client/petstore/csharp/generichost/net4.7/AnyOfNoCompare
172- rm -rf samples/client/petstore/csharp/generichost/net4.7/FormModels
173- rm -rf samples/client/petstore/csharp/generichost/net4.7/OneOf
174- rm -rf samples/client/petstore/csharp/generichost/net4.7/Petstore
175- rm -rf samples/client/petstore/csharp/generichost/net4.7/UseDateTimeForDate
145+ # List all directories in generichost, filter out Manual directories, and remove the rest
146+ cd samples/client/petstore/csharp/generichost
147+ for version_dir in */ ; do
148+ if [ -d "$version_dir" ]; then
149+ cd "$version_dir"
150+ for dir in */ ; do
151+ if [ -d "$dir" ] && [[ ! "$dir" =~ Manual ]]; then
152+ rm -rf "$dir"
153+ fi
154+ done
155+ cd ..
156+ fi
157+ done
176158 - name : Generate samples
177159 run : |
178160 bash bin/generate-samples.sh
0 commit comments