Skip to content

[EngSys] Modernize PR checks #32396

Open
1 of 11 issues completed
Open
1 of 11 issues completed
@mikeharder

Description

@mikeharder

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
    • TypeSpecValidation as ESLint rules (PR)
    • PR Summary
    • Pipeline-bot
      • Included as part of other named checks
    • Swagger BreakingChanges
  • 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 ModelValidation (TBD)
    • Swagger SemanticValidation (TBD)
  • APIView
    • [Dozie] Swagger ApiView
    • [Albert] TypeSpec ApiView

Victor's List

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

Date Check Gladiator
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

Activity

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

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