Change Log
All notable changes to this project will be documented in this file. See versionize for commit guidelines.
2.1.2 (2023-12-15)
Bug Fixes
- Changes test result artifact name to be unique (b6c4e26)
Other
- Codecov treats partials as hits (84b5682)
- deps: bump actions/download-artifact from 3 to 4 (493c7ce)
- deps: bump actions/upload-artifact from 3 to 4 (b371220)
- deps: bump Markdig from 0.33.0 to 0.34.0 in /ScorecardGenerator (bc2db06)
2.1.1 (2023-12-10)
Bug Fixes
- Codecov reports skip
app/
directory prefix (390ef59)
Other
- deps: bump NUnit from 3.14.0 to 4.0.1 in /ScorecardGenerator.Test (99c21d4)
2.1.0 (2023-12-05)
Features
- Adds
list-checks
command (637d955) - Makes azure-pat optional by allowing to configure used checks (dc6829f)
Other
- deps: bump actions/setup-dotnet from 3 to 4 (4671cd8)
- deps: bump NUnit from 3.14.0 to 4.0.1 in /ScorecardGenerator.Test (515d7dd)
2.0.0 (2023-12-03)
Features
- Adds check info to index page of HTML visualizer (894d668)
- Adds index page for HTML visualizer (a7096b0)
- Adds parameter to switch visualizers (ea9fcb9)
Breaking Changes
- Adds parameter to switch visualizers (ea9fcb9)
Other
- Applies ReSharper actions (d98e292)
- Removes redundant reference (daa746f)
- Removes uncovered lines (6802002)
- Resolves warnings (6303bab)
- Silences warning (e2cf808)
- deps: bump NUnit from 3.14.0 to 4.0.0 in /ScorecardGenerator.Test (41ecebf)
- deps: bump NUnit.Analyzers in /ScorecardGenerator.Test (58f9502)
- deps: bump Serilog.Sinks.Console in /ScorecardGenerator (56ae4d9)
1.4.2 (2023-11-23)
Bug Fixes
- Sets proper newlines (a50aa99)
Other
- deps: bump dotnet/runtime from 7.0 to 8.0 in /ScorecardGenerator (66b40ad)
- deps: bump dotnet/sdk from 7.0 to 8.0 in /ScorecardGenerator (dd9eef4)
- deps: bump Microsoft.NET.Test.Sdk in /ScorecardGenerator.Test (c81b62b)
- deps: bump NUnit in /ScorecardGenerator.Test (44775ec)
- deps: bump NUnit.Analyzers in /ScorecardGenerator.Test (ed19826)
- deps: bump Polly from 7.2.4 to 8.1.0 in /ScorecardGenerator.Test (f65295b)
- deps: bump Polly from 8.1.0 to 8.2.0 in /ScorecardGenerator (2a288fd)
- deps: bump Serilog.Sinks.Console in /ScorecardGenerator.Test (2ece085)
1.4.1 (2023-11-09)
Bug Fixes
- Allows automerging by explicitly specifying workflow check (9f93e9d)
- LatestNET: Tests dynamically use newest major (c564e47)
Other
- automerge: Use elevated GitHub token to allow merges (07a6e98)
- deps: bump actions/checkout from 3 to 4 (205422e)
- deps: bump Cocona.Lite in /ScorecardGenerator.Test (9d03a9b)
- deps: bump coverlet.collector in /ScorecardGenerator.Test (59ba44e)
- deps: bump Microsoft.NET.Test.Sdk in /ScorecardGenerator.Test (cd2f48f)
- deps: bump Microsoft.NET.Test.Sdk in /ScorecardGenerator.Test (64d4231)
- deps: bump Microsoft.NET.Test.Sdk in /ScorecardGenerator.Test (b3bb1f8)
- deps: bump Microsoft.NET.Test.Sdk in /ScorecardGenerator.Test (98aca7e)
- deps: bump Microsoft.NET.Test.Sdk in /ScorecardGenerator.Test (0efe1bb)
- deps: bump NUnit.Analyzers in /ScorecardGenerator.Test (75e78b2)
- deps: bump NUnit3TestAdapter in /ScorecardGenerator.Test (5526fe3)
- deps: bump Polly from 7.2.3 to 7.2.4 in /ScorecardGenerator (58d56bb)
1.4.0 (2023-3-10)
Features
- ProperDockerfile: Deduct 10 points for pinned version (47502ff)
Other
- deps: bump Newtonsoft.Json in /ScorecardGenerator (5127a90)
1.3.1 (2023-3-9)
Bug Fixes
- ProperDockerfile: Clarified 'dotnet sonarscanner' deduction message (73f8056)
1.3.0 (2023-3-9)
Features
- ProperDockerfile: 100 points if
dotnet build
ordotnet publish
exists (c209e83)
Other
- deps: bump NUnit3TestAdapter in /ScorecardGenerator.Test (eeed8bb)
- README: Updated "Usage" chapter to use binaries via "dotnet tool install" instead of source (a4e7b03)
1.2.0 (2023-2-28)
Features
- workflows: Added NuGet publishing step (998947e)
Other
- README,csproj: Added info for NuGet (647dfdf)
1.1.0 (2023-2-27)
Features
- AzureWikiTableVisualizer: Added id-attribute to distinguish table element (18b83a4)
Other
- deps: bump NUnit3TestAdapter in /ScorecardGenerator.Test (1379ce5)
- docs: Limit vale to .md files (7d15ad7)
1.0.0 (2023-2-26)
Features
- Add workflow to test code (34a44e1)
- Added log information for point deduction (eed3660)
- Added PendingRenovatePRs gold check (f08abfa)
- Added WarningsAsError silver check (890a9be)
- Colorize output (905f0d6)
- Group checks by gold, silver and bronze (1a8cf0a)
- ServiceName shows full path on hover (6c0f0d9)
- ** BuiltForAKS:** Skip .Test projects (d04f8d1)
- AzureWikiTableVisualizer: Added sticky headers (d5c1c29)
- AzureWikiTableVisualizer: Support diffing with missing checks (41bd360)
- BaseCheck: Added requirement for info.md for each check (50c2e18)
- BuiltForAKS: Add path to service root to justification when no .yml was found message (e8172e5)
- BuiltForAKS: Added gold check, tests and documentation (9e4a942)
- BuiltForAKS: Also skip projects inside directory with ".Common" (bed5252)
- checks: Added Nullable check (0ce87d8)
- Deduction: Support for Disqualifications (93de56a)
- Dependabot: Added github-actions, nuget and docker package tracking with automerging on successful builds (0950662)
- ExcludePath: Added support to exclude projects based on partial matches (fbca4d4)
- ImplicitAssemblyInfo: Added check (b394a8b)
- integration-test: Added validation of result.md (60beaf6)
- PendingRenovateAzurePRs: Added Pull Request ID and title to tooltip (801c5e8)
- PendingRenovateAzurePRs: Cache Azure API calls (2e72ec6)
- ProperDockerfile: Added check, documentation and coverage (858ef85)
- unit-test: Added unit tests (40cb604)
Bug Fixes
- Enriched logging (d9d97d3)
- File name compatibility with Azure Wiki (replace spaces with dashes) (86f501b)
- Naming inconsistency (752b1fe)
- Starting binaries (fe04c40)
- Superfluous name (793837b)
- AzureWikiTableVisualizer: Issue with hard-coded date in markdown test fixture (8d366fc)
- AzureWikiTableVisualizer: Normalize newlines (538bfbd)
- AzureWikiTableVisualizer: Relative lookup of existing markdown file (886f119)
- AzureWikiTableVisualizer: Skip if no history is available at the determined git commit (6b20848)
- AzureWikiTableVisualizer: Support sub-repo runs (f2774fb)
- AzureWikiTableVisualizer: Use arrows that aren't replaced with emojis (611a9ec)
- AzureWikiTableVisualizer-test: Changed WithGitRepo resource type (8cc1b4b)
- AzureWikiTableVisualizer-test: Properly lookup expected files (1974277)
- AzureWikiTableVisualizer-tests: Update test fixture (2fe3e40)
- BaseCheck: Properly qualify Deduction.CreateDisqualification MessageTemplate (64140b1)
- BuiltForAKS: Compilation error (341d3e0)
- code-coverage: Issue with reporting on GitHub (cce9c4a)
- GenerateScorecard: Use relative path to service project file (3d701f7)
- HintPathCounter: Properly handle empty project files (957b98f)
- ImplicitAssemblyInfo: Better naming (723842c)
- integration-test: Added Azure PAT required for PendingRenovatePRs check (db8da82)
- integration-test: Incorrect GIT path (474cc2e)
- integration-test: JSON string escaping (8f5328e)
- integration-test: Matrix syntax (f9dd153)
- integration-test: PAT substitution (c4a5881)
- integration-test: PAT substitution (30ef16b)
- integration-test: Path to binary (619dd15)
- integration-test: Substitution syntax (e52d8c3)
- integration-test: Syntax for dependencies (dafd689)
- integration-test: Syntax of Azure PAT (687aa8c)
- NoNullableElement: Handle missing element (82277d3)
- PendingRenovateAzurePRs: Properly parse repo data from git remote URL (62ba13e)
- PendingRenovateAzurePRs: Removed '#' from tooltip to fix rendering issue (aafb849)
- PendingRenovateAzurePRs: Resolution of repo URLs (f2bb9c1)
- PendingRenovateAzurePRs: visualstudio.com URL parsing (acf986d)
- PendingRenovateAzurePRs-tests: Shortened filenames to resolve issue on NTFS (2d3f6ff)
- unit-test: Run move script on bash even on non-unix systems (cc6ece3)
Other
- [#2] refactor(AzureWikiTableVisualizer): Remove unused css (a0850bc)
- AzureWikiTableVisualizer improvements (#1) (b4344c4)
- feat(coverage) Added codecov.io support (7c2a065)
- Merge branch 'main' of https://github.com/ViMaSter/code-scanning-scoreboard into main (00ea55d)
- Added LICENSE file (1753d48)
- Added line-breaks (5d88b69)
- Added vale (50ae035)
- Added vocabulary (7d0e185)
- Changed IRunCheck into abstract base class to handle logging (8560212)
- Changed to Minimal API and CoconaLiteApp (f82e046)
- Code cleanup (2f1f73d)
- Created Utility class (16ede65)
- Ignore mac index files (8ca9fcb)
- Initial commit (ccd4cec)
- Moved expected value into separate variable (50eb16a)
- Naming inconsistency (89c0f1e)
- Removed fixed height (8097a8d)
- Removed unused check (0cf647f)
- Specified provider name for PendingRenovateAzurePRs (7dc9e31)
- Split visualization and calculation (535aaf6)
- Visibility modifier (35f7c6d)
- AzureWikiTableVisualizer: Abbreviated description (e7b0c70)
- AzureWikiTableVisualizer: Add logging for diffing with missed checks (b409fc7)
- AzureWikiTableVisualizer: Added tests (84bdbca)
- AzureWikiTableVisualizer: Added verbose output for git diffing (f8e7374)
- AzureWikiTableVisualizer: Coverage for creating diffs based on Git 7 days ago (67ba007)
- AzureWikiTableVisualizer: Echo commit used to generate diff (3fda9de)
- AzureWikiTableVisualizer: Increased coverage (3ef212d)
- AzureWikiTableVisualizer: Print git arguments (c19eb15)
- AzureWikiTableVisualizer: Print output of file used for git diff (3abdfd7)
- AzureWikiTableVisualizer: Remove deltaString for unchanged scores (9d9433a)
- AzureWikiTableVisualizer: Remove redundant git init (d7afccc)
- AzureWikiTableVisualizer: Remove unused parameter (3414608)
- AzureWikiTableVisualizer: Split Visualize to prepare for generation of check info pages (4ae68e9)
- AzureWikiTableVisualizer: Updated phrasing of logging (34d5966)
- BuildForAKS: Fixed grammar (0e210b9)
- BuiltForAKS: Added info about ".Common" (7ffcfdc)
- BuiltForAKS: Added info about ".Test"-suffix and addressed formatting (812853f)
- BuiltForAKS: Added info about n/a (abc976b)
- BuiltForAKS: Skip based on SDK; full test coverage (e4bb713)
- Checks::Run: Use absolutePathToProjectFile rather than separate workingDirectory and relativePathToServiceRoot (4a6b1f4)
- comments: Remove unnecessary comments (ec59f02)
- Coverage: Excluded Startup and removed unused code (7bfea73)
- deps: bump actions/checkout from 2 to 3 (ee42f21)
- deps: bump actions/setup-dotnet from 1 to 3 (ea5487d)
- deps: bump actions/upload-artifact from 2 to 3 (17bb288)
- deps: bump codecov/codecov-action from 1 to 3 (e2fa66d)
- deps: bump coverlet.collector in /ScorecardGenerator.Test (4c0113e)
- deps: bump Microsoft.NET.Test.Sdk in /ScorecardGenerator.Test (f0593ca)
- deps: bump NUnit.Analyzers in /ScorecardGenerator.Test (010c176)
- deps: bump NUnit3TestAdapter in /ScorecardGenerator.Test (7f2bac3)
- deps: bump pascalgn/automerge-action from 0.15.5 to 0.15.6 (2c462f2)
- GenerateCheckInfo: Resolved build warnings (2fe6a7a)
- GenerateScorecard: Added ProperDockerfile (50d21dd)
- GenerateScorecard: Exclude from code coverage (3b722d5)
- git: Updated repository URLs (66c9d4a)
- integration-test: Changed display name (221c840)
- integration-test: Removed redundant comments (ffbe878)
- LatestNET: Assert non-nullable values inside ReleaseComparer (bc4e05e)
- LatestNET: Handle missing element (c93116f)
- Nullable: Resolve possible null references (06750d2)
- PendingRenovateAzurePRs: Added test coverage (6acb9a9)
- PendingRenovateAzurePRs: Replace error handling with resiliency via Polly (ccd1dad)
- PendingRenovateAzurePRs-test: Removed unused comment (60a4439)
- README: Added badges for unit test and integration tests (ada70b1)
- README: Added GIF and link to wiki about making the table interactive (a8d948b)
- ScorecardGenerator.Test: Relocated project (59fb5e3)
- ScorecardGenerator.Test: Replaced _git fixture with repository (1a1b846)
- test: Renamed tests (4feae5d)
- test: Renamed tests (0fea57f)
- tests: Utilize DeductionHelper.CountAndFinalScore which prints deduction info (d9aa54c)
- TestWithNeighboringCsprojFixture: Renamed from TestWithNeighboringFixture (1004bf9)
- unit-test: Run Codecov only on ubuntu-latest (0a392a2)
- unit-test: Run tests on windows-latest and ubuntu-latest (c96bb7c)