Output originalBaseUriIds
for SARIF report
#1890
Open
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.
Fixes #1889
This adds
originalBaseUriIds
following GitHub guidance and hopefully the spec.This PR covers six cases, with example output below.
If there is only one URI to specify, it will be
%SRCROOT%
. If there is more than one (a relative and an absolute or empty URI), then%SRCROOT%
will be relative and it will referencePROJECTROOT
which will be the absolute (or empty) base URI.This is because all the results use
%SRCROOT%
as theuri
.To best preserve privacy, the base URI does not include an absolute path unless
--absolute-paths
is set.--path some/where/
)--path /some/where
)--absolute-paths
--absolute-paths
--absolute-paths
As far as I can tell with the SARIF validator, these are all valid.