Azure / Azure/azure-dev

Layered Configuration Files

Open
#5,318 1 comment 0 reactions 0 assignees View on GitHub
area/environment area/extensions enhancement
Dominant language
Go
Stars
569
Forks
364
Avg merge
2d 22h
Merged PRs (30d)
139

Description

**Summary**: Support environment-specific configuration files that merge with base configuration to enable environment-specific overrides.

**Acceptance Criteria**:

- [ ] Support environment-specific YAML files (e.g., `azure.dev.yaml`)
- [ ] Configuration merging strategy (base + environment-specific)
- [ ] Override capabilities for all configuration sections
- [ ] Validation of merged configurations
- [ ] Clear precedence rules for configuration merging
- [ ] Support for environment-specific secrets and parameters
- [ ] Error handling for configuration conflicts

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are identified in the issue. First locate the Go CLI's configuration-loading and validation paths, then define and test precedence, merging, overrides, secrets, parameters, and conflict handling. Done means environment-specific YAML merges predictably with the base configuration and the merged result is validated.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
cli
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.