-
Notifications
You must be signed in to change notification settings - Fork 2
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
Add SquiggleCop to baseline analyzer settings #166
Conversation
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.
The PR diff size of 38532 lines exceeds the maximum allowed for the inline comments feature.
822ddef
to
4a822ad
Compare
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.
The PR diff size of 38436 lines exceeds the maximum allowed for the inline comments feature.
d355349
to
e4e0499
Compare
f6729cd
to
79a46ea
Compare
56cc8b7
to
bf5bcdf
Compare
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.
The PR diff size of 6421 lines exceeds the maximum allowed for the inline comments feature.
bf5bcdf
to
5889489
Compare
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.
The PR diff size of 6421 lines exceeds the maximum allowed for the inline comments feature.
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.
You want to wait for #170 and rebase?
Yes, once that one merges I'll rebase away the changes here and merge. |
Update .NET SDK to the latest released version and disable `rollForward`. Updates to the .NET SDK feature band can introduce new / updated analyzers (for instance, 8.0.400 adds [IDE0320](dotnet/roslyn#73012)). As a result, updating the feature band isn't "safe" to do from a build reproducibility perspective. It will also conflict with #166. That means the roll forward options available to us are: - `patch` - `latestPatch` - `disable` However, GitHub Actions don't support these options (tracked by actions/setup-dotnet#448). Thus, the only `rollForward` strategy that currently does the same thing locally and in CI is `disabled`. Once 448 is fixed, we can / should probably switch to `latestPatch` (tracked by #171). This 'gotcha' is also added to the SquiggleCop documentation [here](https://github.com/MattKotsenas/SquiggleCop?tab=readme-ov-file#common-sources-of-baseline-mismatches).
Update SquiggleCop version
5889489
to
c049e09
Compare
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.
The PR diff size of 6417 lines exceeds the maximum allowed for the inline comments feature.
Code Climate has analyzed commit c049e09 and detected 6 issues on this pull request. Here's the issue category breakdown:
View more on Code Climate. |
Add SquiggleCop to baseline the analyzers and their configuration. This intends to prevent accidental changes / regressions to the project, such as #165.
Changes made
SquiggleCop.Tasks
and wire into the existing$(PedanticMode)
to validate baselinesSquiggleCop.Tool
to support ad-hoc baselining / troubleshootingCONTRIBUTING.md
with re-baselining procedureglobal.json
to latest version and disable rollforward to support reproducible build