-
Notifications
You must be signed in to change notification settings - Fork 1.9k
C#: Tool status page support #12217
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
C#: Tool status page support #12217
Conversation
We expose the list of candidate script paths and the chosen script path so that we can inspect them for diagnostics purposes.
This is to account for multiple attempted rules that failed
Refactor `GetDiagnosticSource` into `MakeDiagnostic` which sets the defaults.
csharp/autobuilder/Semmle.Autobuild.CSharp/CSharpDiagnosticClassifier.cs
Fixed
Show fixed
Hide fixed
hvitved
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks very plausible to me. A few trivial comments.
michaelnebel
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks like this is going great!
Looking forward to seeing it in action :-)
csharp/autobuilder/Semmle.Autobuild.CSharp.Tests/BuildScripts.cs
Outdated
Show resolved
Hide resolved
csharp/autobuilder/Semmle.Autobuild.CSharp/CSharpAutobuilder.cs
Outdated
Show resolved
Hide resolved
csharp/autobuilder/Semmle.Autobuild.CSharp/CSharpAutobuilder.cs
Outdated
Show resolved
Hide resolved
csharp/autobuilder/Semmle.Autobuild.Shared/BuildCommandAutoRule.cs
Outdated
Show resolved
Hide resolved
csharp/autobuilder/Semmle.Autobuild.Shared/BuildCommandAutoRule.cs
Outdated
Show resolved
Hide resolved
csharp/autobuilder/Semmle.Autobuild.Shared/DiagnosticClassifier.cs
Outdated
Show resolved
Hide resolved
michaelnebel
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me!
csharp/autobuilder/Semmle.Autobuild.CSharp/CSharpAutobuilder.cs
Outdated
Show resolved
Hide resolved
|
Really good work! |
|
@michaelnebel thanks for reviewing! This should be all the work that's planned for this at the moment, so we can merge it if it's all looking good now. We can put it behind a feature flag, but I don't think we have done that for other languages which are already merged. |
No need to put it behind a feature flag then. |
michaelnebel
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
This PR adds initial support for the tool status page to the C# autobuilder.