Skip to content

v1.1.0

Choose a tag to compare

@a-akimov a-akimov released this 05 Sep 05:43
4858817

Added

  • Picks up a mcpscore.toml from the checkout. Rules turned off or
    re-ranked in the repository's configuration (or [tool.mcpscore] in
    pyproject.toml) shape the score the action gates on, and the PR comment
    names the file, what it changed, and the rules that tripped a configured
    [gate]. Needs mcpscore 1.12.0 or newer; older engines behave as before.
  • A release script and a publish workflow. make release runs the
    preflight (main, clean, in sync, changelog section, tag free, CI green)
    and creates the GitHub Release; the Publish workflow then moves the
    floating major tag to it in CI, where the move is auditable. Previously
    the major tag was moved by hand.
  • make all mirrors CI (ruff, pyright, pytest, zizmor), like the other
    mcpscore repositories.

Changed

  • A CLI gate exit now publishes the report before failing the job.
    mcpscore exits 3 for --fail-under and a configured [gate] and 4 for a
    --smoke failure, after writing its JSON report. The action used to treat
    any non-zero exit as "could not audit" and skip the report, outputs, job
    summary, and comment; it now publishes them and then fails the job with
    the named reason.