Skip to content

PR Check Modernization

Mike Harder edited this page Jan 8, 2025 · 15 revisions

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

Checks

Mike Wes Daniel Ray APIView team
- Swagger Avocado
- Swagger LintDiff
- Swagger BreakingChanges
- Pipeline-bot
- CredScan - SDK azure-resource-manager-schemas
- TypeSpec Validation (ramp up)
- Swagger SpellCheck (ramp up)
- Swagger ApiDocPreview
- PR Summary
- SDK azure-sdk-for-* pipelines (SDK automation)
- Swagger ModelValidation (TBD)
- Swagger SemanticValidation (TBD)
- [Dozie] Swagger ApiView
- [Albert] TypeSpec ApiView

Overview

TypeSpec

Engineering System

Meta

Under Construction

Clone this wiki locally