@@ -142,37 +142,19 @@ jobs:
142
142
path : modules/openapi-generator-cli/target
143
143
- name : Delete samples that are entirely generated
144
144
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
176
158
- name : Generate samples
177
159
run : |
178
160
bash bin/generate-samples.sh
0 commit comments