Skip to content

[INFRA] Establish unified project-wide standards (issue #14)#3

Merged
kristopherjturner merged 4 commits intomainfrom
feature/issue-14-unified-standards
Mar 17, 2026
Merged

[INFRA] Establish unified project-wide standards (issue #14)#3
kristopherjturner merged 4 commits intomainfrom
feature/issue-14-unified-standards

Conversation

@kristopherjturner
Copy link
Copy Markdown
Contributor

Summary

Implements unified project-wide standards for the toolkit repo, per AzureLocal/azurelocal.github.io#14.

Changes

  • Create PR template (.github/PULL_REQUEST_TEMPLATE.md) with standards compliance checklist (was missing entirely)
  • Update CONTRIBUTING.md with links to central standards at azurelocal.cloud/standards
  • *Add \�alidate-repo-structure.yml* CI workflow — checks required root files, directories, PR template, config structure

Links

- Rename configs/ to config/ (org-wide standard: singular)
- Rename variables.template.yml to variables.example.yml (org-wide standard)
- Move schema assets from config/variables/assets/ to config/schema/
- Rename infrastructure.schema.json to variables.schema.json
- Update all path references across scripts, docs, and README
- Update .gitignore to match new paths
- Add config/variables.yml to .gitignore

Resolves AzureLocal/azurelocal.github.io#15
Validates infrastructure.yml against schema and checks variables.example.yml syntax.

Part of AzureLocal/azurelocal.github.io#15
- Create PR template with standards compliance checklist
- Update CONTRIBUTING.md with links to central standards
- Add validate-repo-structure CI workflow
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Establishes organization-wide contribution/standards guidance and adds CI enforcement to keep the repository aligned with those standards.

Changes:

  • Add a PR template with a standards/compliance checklist.
  • Update CONTRIBUTING.md to link to centralized AzureLocal standards documentation.
  • Add a GitHub Actions workflow intended to validate required repo structure on PRs.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 3 comments.

File Description
CONTRIBUTING.md Adds a “Standards” section linking to org-wide standards references.
.github/workflows/validate-repo-structure.yml Introduces a PR-time structure validation workflow (root files/dirs + intended config/doc checks).
.github/PULL_REQUEST_TEMPLATE.md Adds a PR template with testing/checklist + standards compliance items.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

You can also share your feedback on Copilot code review. Take the survey.

Comment on lines +50 to +59
- name: Check config structure (if config dir exists)
run: |
if [ -d "config" ]; then
missing=0
if [ ! -f "config/variables.example.yml" ]; then
echo "::error::Missing config/variables.example.yml"
missing=$((missing + 1))
fi
if [ ! -f "config/schema/variables.schema.json" ]; then
echo "::error::Missing config/schema/variables.schema.json"
Comment on lines +73 to +74
if [ ! -f "docs/reference/variables.md" ]; then
echo "::error::Missing docs/reference/variables.md (required when config/ exists)"
- [ ] Documentation update
- [ ] Infrastructure / CI change
- [ ] Refactor (no functional change)
- [ ] Other:
@kristopherjturner kristopherjturner merged commit 6da03a2 into main Mar 17, 2026
0 of 2 checks passed
@kristopherjturner kristopherjturner deleted the feature/issue-14-unified-standards branch March 17, 2026 16:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

solution/toolkit AzureLocal Toolkit type/infra Infrastructure and tooling

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants