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.
no default
should just fail in this case
There was a problem hiding this comment.
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] <[email protected]> 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 <[email protected]>
|
@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 <[email protected]>
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