diff --git a/appveyor.yml b/appveyor.yml index fa9cc3bd..95837a2a 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -5,17 +5,17 @@ platform: Any CPU init: - ps: IF ($env:APPVEYOR_REPO_BRANCH -eq "develop") {$env:APPVEYOR_CACHE_SKIP_SAVE = "true"} install: -- choco install gitversion.portable -pre -y -cache: -- packages -> **\packages.config +- cmd: choco install gitversion.portable -version 4.0.0-beta0012 -pre -y +cache: packages -> **\packages.config nuget: account_feed: true project_feed: true + disable_publish_on_pr: true before_build: - ps: >- .\init.ps1; & .\.tools\nuget.exe restore -NonInteractive -DisableParallelProcessing; - C:\ProgramData\chocolatey\bin\gfv.exe /l console /output buildserver; + gitversion /l console /output buildserver; build: publish_nuget: true publish_nuget_symbols: true @@ -43,6 +43,33 @@ deploy: api_key: secure: 8wGYx8W+ojYQJsAJpRLez+KwwFa+OW7cvsn5RoR08WQpi5klhTq/9b/9YaEu/5Bx symbol_server: https://www.myget.org/F/qwiq/symbols/api/v2/package + on: + branch: dev(elop)?(ment)?$ + GitVersion_PreReleaseLabel: '' +- provider: NuGet + server: https://www.myget.org/F/qwiq/api/v2/package + api_key: + secure: 8wGYx8W+ojYQJsAJpRLez+KwwFa+OW7cvsn5RoR08WQpi5klhTq/9b/9YaEu/5Bx + symbol_server: https://www.myget.org/F/qwiq/symbols/api/v2/package + on: + branch: master + GitVersion_PreReleaseLabel: '' +- provider: NuGet + server: https://www.myget.org/F/qwiq/api/v2/package + api_key: + secure: 8wGYx8W+ojYQJsAJpRLez+KwwFa+OW7cvsn5RoR08WQpi5klhTq/9b/9YaEu/5Bx + symbol_server: https://www.myget.org/F/qwiq/symbols/api/v2/package + on: + branch: releases?[/-] + GitVersion_PreReleaseLabel: '' +- provider: NuGet + server: https://www.myget.org/F/qwiq/api/v2/package + api_key: + secure: 8wGYx8W+ojYQJsAJpRLez+KwwFa+OW7cvsn5RoR08WQpi5klhTq/9b/9YaEu/5Bx + symbol_server: https://www.myget.org/F/qwiq/symbols/api/v2/package + on: + branch: support[/-] + GitVersion_PreReleaseLabel: '' notifications: - provider: GitHubPullRequest on_build_success: false diff --git a/src/Qwiq.Core.Soap/WorkItem.cs b/src/Qwiq.Core.Soap/WorkItem.cs index f7b92443..d1b21467 100644 --- a/src/Qwiq.Core.Soap/WorkItem.cs +++ b/src/Qwiq.Core.Soap/WorkItem.cs @@ -213,6 +213,12 @@ public override IHyperlink CreateHyperlink(string location) return ExceptionHandlingDynamicProxyFactory.Create(new Hyperlink(new Tfs.Hyperlink(location))); } + public override IRelatedLink CreateRelatedLink(int relatedWorkItemId, IWorkItemLinkTypeEnd linkTypeEnd = null) + { + var rawLinkTypeEnd = LinkTypeEndMapper.Map(_item.Store, linkTypeEnd); + return ExceptionHandlingDynamicProxyFactory.Create(new RelatedLink(new Tfs.RelatedLink(rawLinkTypeEnd, relatedWorkItemId))); + } + /// /// Validates the fields of this work item. ///