22
22
required :false
23
23
default :" traiage"
24
24
type :string
25
+ cleanup :
26
+ description :" Cleanup workspace after triage."
27
+ required :false
28
+ default :false
29
+ type :boolean
25
30
26
31
jobs :
27
32
traiage :
@@ -126,6 +131,7 @@ jobs:
126
131
127
132
-name :Create and upload archive
128
133
id :create-archive
134
+ if :inputs.cleanup
129
135
env :
130
136
BUCKET_PREFIX :" gs://coder-traiage-outputs/traiage"
131
137
run :|
@@ -135,6 +141,7 @@ jobs:
135
141
136
142
-name :Generate a summary of the changes and post a comment on GitHub.
137
143
id :generate-summary
144
+ if :inputs.cleanup
138
145
env :
139
146
ARCHIVE_URL :${{ steps.create-archive.outputs.archive_url }}
140
147
BUCKET_PREFIX :" gs://coder-traiage-outputs/traiage"
@@ -172,7 +179,7 @@ jobs:
172
179
cat "${SUMMARY_FILE}" >> "${GITHUB_STEP_SUMMARY}"
173
180
174
181
-name :Cleanup task
175
- if :steps.create-task.outputs.TASK_NAME != '' && steps.create-archive.outputs.archive_url != ''
182
+ if :inputs.cleanup && steps.create-task.outputs.TASK_NAME != '' && steps.create-archive.outputs.archive_url != ''
176
183
run :|
177
184
echo "Cleaning up task: $TASK_NAME"
178
185
./scripts/traiage.sh delete ||true