Extend repo support to include Azure Devops#32
Open
timabell wants to merge 15 commits into
Open
Conversation
The generation of full urls was entangled with intellij classes. Separate into own class and add tests for it. Break up "utils" into meaningful files.
Now it's possible to see the failure mode in tests and in the ide
Generated with windsurf/claude
Best viewed with `git show -M10` due to renames+changes
Author
|
devops Copy Git Link-0.5.3.zip prebuilt copy from this branch if anyone wants it |
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.
With the help of Windsurf + Claude I've extended this to support the frankly crazy url formats of Azure DevOps. Unfortunately some teams are still stuck on it even though microsoft have given up on it and moved their focus github.
Having run into a problem with the devops plugin in rider I looked for an alternative for copying permalinks and found this fab plugin. I needed devoops support so have put the work in to make it work, with all its oddities.
Because devops doesn't work the same way as the other far more sensible platforms, and has an awful url design, I've had to do a fairly agressive rewrite/refactor of a lot of the code to make this work. I've added more extensive tests to the generation of the final link urls in new test file
LinkmakerTest.ktThanks for creating the plugin.