Skip to content

Remove Windows CI from fbgemm_ci.yml to address OSS CI budget overage#5781

Closed
gchalump wants to merge 1 commit into
pytorch:mainfrom
gchalump:export-D106405302
Closed

Remove Windows CI from fbgemm_ci.yml to address OSS CI budget overage#5781
gchalump wants to merge 1 commit into
pytorch:mainfrom
gchalump:export-D106405302

Conversation

@gchalump
Copy link
Copy Markdown
Contributor

Summary:
X-link: https://github.com/facebookresearch/FBGEMM/pull/2711

The build-windows job in fbgemm_ci.yml has been identified as the
dominant remaining cost contributor to the FBGEMM OSS CI budget overage.

Investigation summary (full details in T272989306):

  • Bisection by selective re-enable confirmed fbgemm_ci.yml is the bleed
    (fbgemm_gpu_ci_cuda.yml was never disabled and showed no spike).
  • windows-2022 runners bill at 10x Linux ($3.84/hr vs ~$0.40/hr).
  • 2 windows jobs * ~40min * windows runner rate ≈ ~$5/PR.
  • macOS-13 jobs queue 24h and never run (deprecated runner pool) — not
    billing, tracked separately for follow-up.
  • D98427474 (Apr 3 GCC bump) added 2 ARM jobs/PR; small contribution
    (~$0.50/PR), not the visible driver.

Decision: Remove the build-windows job entirely from both PR and main
push triggers. Windows coverage was not validating critical functionality
on PR. If needed later, re-add behind a label gate (e.g., ci:windows)
or cron schedule.

Differential Revision: D106405302

Summary:
X-link: facebookresearch/FBGEMM#2711

The `build-windows` job in `fbgemm_ci.yml` has been identified as the
dominant remaining cost contributor to the FBGEMM OSS CI budget overage.

Investigation summary (full details in T272989306):
- Bisection by selective re-enable confirmed `fbgemm_ci.yml` is the bleed
  (fbgemm_gpu_ci_cuda.yml was never disabled and showed no spike).
- `windows-2022` runners bill at ~10x Linux (~$3.84/hr vs ~$0.40/hr).
- 2 windows jobs * ~40min * windows runner rate ≈ ~$5/PR.
- macOS-13 jobs queue 24h and never run (deprecated runner pool) — not
  billing, tracked separately for follow-up.
- D98427474 (Apr 3 GCC bump) added 2 ARM jobs/PR; small contribution
  (~$0.50/PR), not the visible driver.

Decision: Remove the `build-windows` job entirely from both PR and main
push triggers. Windows coverage was not validating critical functionality
on PR. If needed later, re-add behind a label gate (e.g., `ci:windows`)
or cron schedule.

Differential Revision: D106405302
@meta-cla meta-cla Bot added the cla signed label May 26, 2026
@meta-codesync
Copy link
Copy Markdown
Contributor

meta-codesync Bot commented May 26, 2026

@gchalump has exported this pull request. If you are a Meta employee, you can view the originating Diff in D106405302.

@meta-codesync
Copy link
Copy Markdown
Contributor

meta-codesync Bot commented May 26, 2026

This pull request has been merged in 653d462.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant