feat: ✨ Implement azdo boards iteration project list command and bug fixes with some improvements - #148
Merged
Conversation
Add generated Azure DevOps Work Item Tracking v7 client and models under vendor/github.com/microsoft/azure-devops-go-api/azuredevops/v7/workitemtracking
Add a mockgen invocation to generate a MockWorkItemTrackingClient for the Azure DevOps workitemtracking v7 package.
Add Azure DevOps workitemtracking client support to the azdo client factory and interface. This adds the workitemtracking import, a new WorkItemTracking method to the ClientFactory interface, and the WorkItemTracking implementation in the clientFactory to create a workitemtracking client from a connection.
Add generated GoMock for the workitemtracking Client and update the connection factory mock to expose WorkItemTracking.
Return any error from enc.AppendObject while encoding RemoteSet. Previously errors were ignored which could mask encoding failures; propagate the error so callers can handle logging failures appropriately.
Return any error from zapcore.ArrayEncoder.AppendObject instead of ignoring it. This prevents silently dropped encoding errors when marshaling remote entries and ensures callers receive the failure for proper handling.
Add ParseProjectScope to parse arguments in the form [ORGANIZATION/]PROJECT. When organization is omitted the default organization from the user's configuration is used. The parser trims whitespace, validates non-empty segments, and returns clear errors for invalid input. This centralizes project scope parsing for command usage.
Add a new 'boards iteration' command group with a 'project' subgroup and a 'list' command to enumerate iteration/classification nodes for a project.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes: #144