Skip to content

[EngSys] Modernize PR checks #32396

@mikeharder

Description

@mikeharder

Target Date: 8/1/2025

Remaining checks

Check Owner Status Risk
ModelValidation Mike Monitor watcher, swap required check to GH Low
SemanticValidation Mike Monitor watcher, swap required check to GH Low
Swagger Lint (RPaas) Daniel Disable in openapi-alps None
Breaking Changes Ray Testing Medium
Breaking Changes (Cross-Version) Ray Testing Medium
Summary Scott Testing Medium

Goal

Improve reliability, performance, maintainability, portability (the ability to run locally), and "contribute-ability" of the checks run on PRs in this repo.

Expected outcomes

  1. Code for all checks moves out of repo openapi-alps, and into repo azure-rest-api-specs or azure-sdk-tools.
  2. All pipelines, jobs, etc. move out of DevDiv DevOps org and into GitHub Actions or the azure-sdk DevOps org.
  3. Reduced complexity - Examples: minimize server resources, all tests can be run locally, clear/actionable error messages everywhere

Tracking

Owners

  • Mike
    • Swagger Avocado
    • Swagger Lint (RPaaS) (Disable)
    • Swagger ModelValidation (Preview)
    • Swagger SemanticValidation (Preview)
  • Wes
    • CredScan
    • PoliCheck
  • Daniel
    • SDK azure-resource-manager-schemas
    • TypeSpec Validation (ramp up)
    • Swagger SpellCheck (ramp up)
    • Swagger LintDiff
    • Swagger ApiDocPreview
  • Ray
    • SDK azure-sdk-for-* pipelines (SDK automation)
    • Swagger BreakingChanges (Preview)
    • Breaking Change (Cross-Version) (In PR)
  • ScottB
    • PR Summary / Pipeline-Bot (Preview)
      • Add/Remove PR Labels
      • Update Next Steps To Merge comment
  • APIView
    • [Dozie] Swagger ApiView
    • [Albert] TypeSpec ApiView

Victor's List

"For those about to simplify, we salute you!"

Date Check Gladiator
7/24/25 ApiDocPreview Daniel
7/3/25 Avocado Mike
6/25/25 LintDiff Daniel
5/21/25 CredScan Wes
5/21/25 PoliCheck Wes
5/14/25 spec-gen-sdk pipelines Ray
3/26/25 SDK Breaking Change Label GH Action Ray
3/24/25 ARM Auto SignOff (GA) Mike
2/19/25 ARM Auto SignOff (Preview) Mike
2/19/25 ARM Incremental TypeSpec (Preview) Mike
1/8/25 SDK Suppression Labels (PR) Jack + Ray
1/8/25 Swagger SpellCheck Daniel
12/11/24 Add-label, update-labels composite actions Mike
12/11/24 TypeSpec ApiView
- Disable in openapi-alps
Albert
11/13/24 Armstrong Validation Mike
11/13/24 Swagger ApiView Dozie
10/25/2024 TypeSpec Validation (perf improvements and GHA migration) Daniel
10/9/24 SDK azure-resource-manager-schemas Daniel

Sub-issues

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions