Skip to content

Releases: berkcantmr/RepoDoctor

RepoDoctor v0.5.0

Choose a tag to compare

@github-actions github-actions released this 16 Sep 01:29

RepoDoctor v0.5.0

This maintenance release refreshes RepoDoctor's GitHub Actions and test infrastructure.

Changes

  • Upgrade actions/checkout to v7.
  • Upgrade actions/setup-dotnet to v6.
  • Upgrade actions/upload-artifact to v7.
  • Upgrade xUnit to 2.9.3, Coverlet Collector to 10.0.1 and Microsoft.NET.Test.Sdk to 18.10.1.
  • Add the NuGet.org installation path and badge to the README.

Compatibility

The updated GitHub Actions use Node.js 24. GitHub-hosted runners are supported. Users of self-hosted runners should update their runner before moving to berkcantmr/RepoDoctor@v0.5.0.

The RepoDoctor CLI continues to target .NET 8 and retains the existing command-line behavior and exit codes.

RepoDoctor v0.4.0

Choose a tag to compare

@github-actions github-actions released this 15 Sep 21:27

RepoDoctor v0.4.0

This release prepares RepoDoctor for its first NuGet.org publication.

  • Adds NuGet project, repository, copyright, search-tag, and release-note metadata.
  • Adds a manually triggered trusted-publishing workflow with GitHub OIDC.
  • Validates that the requested immutable tag matches the package version before publishing.
  • Rebuilds and tests the tagged source before requesting a short-lived NuGet credential.
  • Keeps the GitHub Action and CLI behavior introduced in v0.3.0.

After publication, install the tool from NuGet.org:

dotnet tool install --global RepoDoctor.Tool --version 0.4.0
repodoctor scan .

The NuGet workflow requires a repository variable named NUGET_USER and a nuget.org trusted-publishing policy for berkcantmr/RepoDoctor and publish-nuget.yml. It stores no long-lived API key.

RepoDoctor v0.3.0

Choose a tag to compare

@github-actions github-actions released this 15 Sep 21:20

RepoDoctor v0.3.0

RepoDoctor can now be used directly in GitHub Actions workflows.

  • Adds a root composite action.yml with path, format, strict, score, config, and output inputs.
  • Passes inputs as process arguments without evaluating them as shell code.
  • Tests the local Action on Linux, Windows, and macOS with a 100/100 self-audit.
  • Retains the downloadable .NET tool package and the existing CLI behavior.
- uses: actions/checkout@v4
- uses: berkcantmr/RepoDoctor@v0.3.0
  with:
    min-score: 80

The Action installs the repository-pinned .NET SDK and runs RepoDoctor from the tagged source. Pin the full v0.3.0 tag for reproducible builds.

RepoDoctor v0.2.0

Choose a tag to compare

@github-actions github-actions released this 15 Sep 20:32

RepoDoctor v0.2.0

RepoDoctor is a local, offline repository-readiness checker, not a security scanner or a certification service.

  • 14 repository checks with actionable recommendations.
  • JSON configuration: disable selected checks, exclude directory names, set a minimum score.
  • Text, JSON and Markdown reports; optional no-overwrite output files.
  • CI threshold, strict mode and discoverable check IDs.
  • Pruned dependency/build directories, skipped symlinks and bounded traversal.
  • Non-empty documentation and CI files required; empty test directories no longer pass.
  • Linux, Windows and macOS CI with packaged-tool installation tests.

Download RepoDoctor.Tool.0.2.0.nupkg into a folder, then run:

dotnet tool install RepoDoctor.Tool --version 0.2.0 --global --add-source ./download-folder
repodoctor scan .

Requires the .NET 8 SDK for installation and .NET 8 runtime for execution. This release does not publish to NuGet.org automatically.

Compatibility: the default scan now includes 14 checks (previously 10), so scores and strict-mode outcomes may change. Existing check IDs and exit codes remain stable.