-
Notifications
You must be signed in to change notification settings - Fork 70
For #304: GH comment hook #306
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
b8c1a9c to
7ae656f
Compare
|
Can't be actually tested until pushed to |
c2ce131 to
66ac63d
Compare
66ac63d to
503ed3b
Compare
| pr_from_branch='${{ steps.find.outputs.pr-number }}' | ||
| pr_number="${DISPATCH_PR:-}"; if [[ -z "$pr_number" ]]; then pr_number="$pr_from_branch"; fi | ||
| gen_args="${DISPATCH_ARGS:-}" | ||
| if [[ -z "$gen_args" ]]; then |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
no default
should just fail in this case
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The default(gen_args='full-sweep --sin...) is for testing, will remove when ready to merge
05bc10d to
f1feee4
Compare
fce8ccf to
c09922a
Compare
|
@Oseltamivir pushed changes and triggered a sweep. Run: https://github.com/InferenceMAX/InferenceMAX/actions/runs/20238048007 |
|
@Oseltamivir pushed changes and triggered a sweep. Run: https://github.com/InferenceMAX/InferenceMAX/actions/runs/20238135307 |
b013cac to
4f9eb0c
Compare
|
@Oseltamivir pushed changes and triggered a sweep. Run: https://github.com/InferenceMAX/InferenceMAX/actions/runs/20238250232 |
|
@Oseltamivir can the callback message / comment include the command used to run the sweep? |
) [skip-sweep] * add logic for event driven runs new single workflow that runs on merge to main, new perg-changelog.yaml to track performance changes, new logic to parse changelog, removed cron job in full sweep schedulers * testing pt 1 * raise error if yaml diff in perf changelog is not valid * remove unused imports in process_changelog.py * config data key fix * raise error if test-config subprocess fails to run * backfill changelog * backfill changelog pt 2 * backfill changelog pt 3 * backfill changelog pt 4 * backfill changelog pt 5 * backfill changelog pt 6 * add always() condition to upload changelog metadata * backfill changelog pt 7 (test) * backfill changelog pt 8 (revert test) * backfill changelog pt 9 * backfill changelog pt 11 * change if condition for jobs in run sweep workflow * debugging run sweep workflow * debugging run sweep workflow pt 2 * debugging run sweep workflow pt 3 (revert) * debugging run sweep workflow pt 4 * debugging run sweep workflow pt 5 * debugging run sweep workflow pt 6 * debugging run sweep workflow pt 7 * add always() condition to upload changelog metadata (add back, this got removed) * add bmk prefix to results * backfill changelog official * for concurrency group, use more unique sha
…updates (#331) Bumps the github-actions group with 3 updates in the / directory: [actions/checkout](https://github.com/actions/checkout), [actions/upload-artifact](https://github.com/actions/upload-artifact) and [actions/download-artifact](https://github.com/actions/download-artifact). Updates `actions/checkout` from 6.0.0 to 6.0.1 - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](actions/checkout@v6...8e8c483) Updates `actions/upload-artifact` from 5.0.0 to 6.0.0 - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](actions/upload-artifact@330a01c...b7c566a) Updates `actions/download-artifact` from 6.0.0 to 7.0.0 - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](actions/download-artifact@018cc2c...37930b1) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 6.0.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions - dependency-name: actions/upload-artifact dependency-version: 6.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: actions/download-artifact dependency-version: 7.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…wont be erroneous negative diff [skip-sweep] (#333)
* Update amd-master.yaml * Update perf-changelog.yaml * Update dsr1_fp4_mi355x_docker.sh * Update dsr1_fp4_mi355x_docker.sh --------- Co-authored-by: Cameron Quilici <cjquilici@gmail.com>
|
@Oseltamivir pushed changes and triggered a sweep. Run: https://github.com/InferenceMAX/InferenceMAX/actions/runs/20289011735 |
|
@cquil11 pushed changes and triggered a sweep. Run: https://github.com/InferenceMAX/InferenceMAX/actions/runs/20289080590 |
|
@Oseltamivir pushed changes and triggered a sweep. Run: https://github.com/InferenceMAX/InferenceMAX/actions/runs/20290213946 |
|
@Oseltamivir pushed changes and triggered a sweep. Run: https://github.com/InferenceMAX/InferenceMAX/actions/runs/20309360272 |
* Add benchmark script for GPTOSS FP4 B200 TRT-LLM * make changes to perf changelog --------- Co-authored-by: Cameron Quilici <cjquilici@gmail.com>
cquil11
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm
Summary
Addresses #304, Adds PR comment–triggered sweeps via
/sweep ..., removing reliance on labels. Keeps logic DRY by reusing existing benchmark templates and a new reusable executor.How
issue_commenton PRs parses the first/sweepline and forwards args to a reusable workflow.utils/matrix_logic/generate_sweep_configs.py, detects single vs multi, dispatches tobenchmark-tmpl.ymlorbenchmark-multinode-tmpl.yml, then collects results.What
Added:
.github/workflows/pr-comment-sweep.yml: small parser; auth gate; per‑PR concurrency.Added:
.github/workflows/sweep-executor.yml: generates matrix, runs benchmarks, aggregates results.Examples
/sweep full-sweep --single-node --runner-type h200 --model-prefix dsr1 --seq-lens 1k1k/sweep full-sweep --multi-node --model-prefix gptoss --seq-lens 1k1k/sweep runner-model-sweep --runner-type h200 --single-nodeNo need to pass config paths; executor appends --config-files and --runner-config.
Misc & Security
Only runs on PR comments from OWNER/MEMBER/COLLABORATOR.
Workflows execute with secrets: inherit; generator runs on PR head.
Notes
issue_commentworkflows must exist on the default branch to trigger. Currently tries aworkflow_dispatchworkaround