Azure / Azure/azure-dev

Make it easier to create and manage custom extension registries

Open
#6,242 0 comments 0 reactions 1 assignee Claimed by @richardpark-msft View on GitHub
area/extensions ext-x feature registry
Dominant language
Go
Stars
569
Forks
364
Avg merge
2d 19h
Merged PRs (30d)
136

Description

## Description

Update the `azd x` (developer extension) to help users create and manage custom extension registries that will be hosted on GitHub, empowering teams to build and share their own curated extension sets.

## Acceptance Criteria

### Registry Creation

- [ ] Add `azd x registry create` command to scaffold new registry
- [ ] Generate registry JSON schema with proper structure
- [ ] Create GitHub repository template or initialization
- [ ] Include README with setup instructions

### Registry Management

- [ ] Add `azd x registry add-extension` command to add extensions to registry
- [ ] Validate extension manifests before adding
- [ ] Support versioning for registry entries
- [ ] Generate or update registry metadata

### Automation

- [ ] Include GitHub Actions workflow for publishing
- [ ] Automate validation of registry schema
- [ ] Support automated version bumps
- [ ] Provide CI/CD templates

### Documentation

- [ ] Create guide for setting up custom registry
- [ ] Document registry hosting on GitHub
- [ ] Provide examples of registry configurations
- [ ] Include best practices for registry management

## Benefits

- Empowers teams to build internal extension catalogs
- Enables organizations to share curated extension sets
- Reduces friction for custom registry setup
- Provides automation for registry maintenance

## Parent Issue

- #5767 (Extension enhancements EPIC)

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.