File tree 1 file changed +11
-1
lines changed
1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -234,9 +234,19 @@ jobs:
234
234
if [[ ${{ github.event_name }} == "workflow_dispatch" ]]; then
235
235
experiments=${{ github.event.inputs.experiments }}
236
236
else
237
- experiments=$(echo "${{ github.event.comment.body }}" | grep -oP '(?<=--experiments )[^ ]+')
237
+ # extract experiments part
238
+ extracted_experiments=$(echo "$COMMENT_BODY" | grep -oP '(?<=--experiments )[^ ]+')
239
+ # Validate that the experiments is a comma-separated list of alphanumeric strings, "*", or "-"
240
+ if [[ $extracted_experiments =~ ^[a-zA-Z0-9_*,\"-]+$ ]]; then
241
+ experiments=$extracted_experiments
242
+ else
243
+ echo "Invalid input: $extracted_experiments"
244
+ exit 1
245
+ fi
238
246
fi
239
247
echo "experiments=$experiments" >> $GITHUB_OUTPUT
248
+ env :
249
+ COMMENT_BODY : ${{ github.event.comment.body || '' }}
240
250
241
251
- name : Create values.yaml
242
252
run : |
You can’t perform that action at this time.
0 commit comments