Skip to content

Conversation

@tmeckel
Copy link
Owner

@tmeckel tmeckel commented Dec 14, 2025

This PR enhances the Azure DevOps CLI with a new variable group show command, expands Azure DevOps API client support with build and test management capabilities, and strengthens development guidelines with comprehensive plan adherence rules. The changes improve both user-facing functionality and internal development practices.

Closes: #120

Refactor structExportData to properly handle embedded/anonymous struct fields
and prevent nil pointer dereferences. Add flattenStructFields function for
recursive field collection with JSON tag support. Improve field emission logic
with dedicated emitField helper.
Added mock implementation for Azure DevOps Build API client to enable
unit testing of build-related functionality.
Vendored additional sub-packages from Azure DevOps Go API v7:
- build: client and models for pipeline/build operations
- test: client and models for test management operations

Updates vendor/modules.txt to include the new package paths.
Implement show command for variable groups with support for displaying
metadata, authorization state, variables, and pipeline permissions.
Includes JSON export capability and optional flags to control output
detail level. Provides formatted, colorized output for interactive use.
Adds a new "Plan Adherence & Deviation Approval" section with guidelines for following approved plans and seeking approval for deviations. Updates existing guidance to strengthen rules against hand-rolled HTTP calls and placeholder implementations. Also clarifies that agents should stop and ask when blocked rather than substituting different implementation strategies.
@tmeckel tmeckel merged commit ce612af into master Dec 14, 2025
1 check 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.

feat: Implement azdo pipelines variable-group show command

2 participants