Right now, when we want to run a test job from a PR, we use the label-validation.yml workflow which parses the labels on a PR to run smoke test sweeps.
In order to give users more control over tests and to not have 3224 labels (which I think is kinda ugly), just have a hook that listens to a PR comment so that users can run commands on a PR to trigger test sweeps. Something like
/sweep <generate_sweep_configs.py command>
Which literally just takes in the CLI command and passes it to the generate_sweep_configs.py file then runs the workflow.
Starter references:
Right now, when we want to run a test job from a PR, we use the
label-validation.ymlworkflow which parses the labels on a PR to run smoke test sweeps.In order to give users more control over tests and to not have 3224 labels (which I think is kinda ugly), just have a hook that listens to a PR comment so that users can run commands on a PR to trigger test sweeps. Something like
/sweep <generate_sweep_configs.py command>
Which literally just takes in the CLI command and passes it to the
generate_sweep_configs.pyfile then runs the workflow.Starter references: