Azure / Azure/azure-dev

Automated Quality Gates Pipeline for Extensions

Open
#6,218 0 comments 0 reactions 0 assignees View on GitHub
area/extensions automation engineering item registry
Dominant language
Go
Stars
569
Forks
364
Avg merge
2d 19h
Merged PRs (30d)
136

Description

## Description

Implement an automated quality gates pipeline for extension validation during the submission process. This pipeline will ensure extensions meet quality, security, and compatibility standards before being accepted into the registry.

## Acceptance Criteria

- Automated validation runs during submission process
- Linting checks for code quality and style
- Security scanning for vulnerabilities
- Test coverage checks and validation
- Extension manifest validation against schema
- Binary compatibility verification across platforms (Windows, macOS, Linux)
- Performance benchmarking to detect regressions
- Clear pass/fail criteria with actionable error messages
- Integration with extension submission workflow

## Implementation Notes

The quality gates pipeline should:
- Run automatically when an extension is submitted
- Provide fast feedback to extension authors
- Generate detailed reports on failures
- Support local testing before submission
- Be extensible to add new checks over time

## Parent Issue

This is part of the 3rd Party Extension Submission Process epic.

## Labels

extensions, registry, automation

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.