Skip to content

Added AVM Terraform chatmode and instructions #155

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 9 commits into from
Aug 6, 2025
Merged

Conversation

segraef
Copy link
Contributor

@segraef segraef commented Aug 6, 2025

  • Added additional instructions to chatmodes/azure-verified-modules-terraform.chatmode.md, that local unit tests must be run before any pull request is created or updated: ./avm pre-commit, ./avm tflint, and ./avm pr-check. This is mandatory for GitHub Copilot Agents to comply in PR validation checks.
  • Added a new instructions/azure-verified-modules-terraform.instructions.md file with comprehensive guidance on discovering, using, and pinning official AVM modules, including naming conventions, version management, and troubleshooting tips.

Pull Request Checklist

  • I have read and followed the CONTRIBUTING.md guidelines.
  • My contribution adds a new instruction, prompt, or chat mode file in the correct directory.
  • The file follows the required naming convention.
  • The content is clearly structured and follows the example format.
  • I have tested my instructions, prompt, or chat mode with GitHub Copilot.
  • I have run node update-readme.js and verified that README.md is up to date.

Description


Type of Contribution

  • New instruction file.
  • New prompt file.
  • New chat mode file.
  • Other (please specify):

Additional Notes


By submitting this pull request, I confirm that my contribution abides by the Code of Conduct and will be licensed under the MIT License.

@Copilot Copilot AI review requested due to automatic review settings August 6, 2025 01:01
Copy link
Contributor

@Copilot 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

This PR adds comprehensive Azure Verified Modules (AVM) support for Terraform development by creating standardized instructions and updating chat mode guidance. The changes ensure GitHub Copilot agents properly validate AVM repositories before submitting pull requests.

  • Added comprehensive AVM instructions covering module discovery, usage patterns, and compliance requirements
  • Updated chat mode with mandatory validation commands for GitHub Copilot agents
  • Established standardized workflows for AVM Terraform development

Reviewed Changes

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

File Description
instructions/azure-verified-modules-terraform.instructions.md New comprehensive guide for AVM Terraform development with discovery methods, usage patterns, and validation requirements
chatmodes/azure-verified-modules-terraform.chatmode.md Added mandatory validation commands section for GitHub Copilot agents working on AVM repositories

@aaronpowell aaronpowell merged commit 8dbaebb into github:main Aug 6, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants