Skip to content

Changelog

  • lead the README with the demo, install and quick start (#67) (f843757)
  • name every supported runner in the action’s description (#63) (a639b04), closes #43
  • suggest a task only where it runs in the step’s working directory (#61) (2d2e53e), closes #42
  • harden for 1.0: cross-platform tests, action download test, performance test, compatibility and JSON Schemas (#35) (e0d461c)
  • add a docs site with guides and rule pages, and link SARIF rules to them (#32) (c64e68b)
  • add a pre-commit hook and mise install instructions (#23) (37d3660)
  • replace SPEC, PLAN and DECISIONS with topic docs (#20) (2952e7a)
  • cli: fix quoted values, one-line blocks and wrapped commands (#17) (a3bf0c3)
  • cli: add ci-parity fix to rewrite safe inline steps to their task (#15) (f80e68b)
  • runner: read justfiles with runner: just (#13) (cd17b86)
  • runner: read Makefiles with runner: make (#11) (64b380b)
  • runner: read mise tasks with runner: mise (#14) (d6c36de)
  • report: add SARIF output (#8) (129f39e)
  • rules: look through package runners when suggesting tasks (#9) (4a952ec)
  • action: write outputs and annotations when there are findings (#5) (8697361)
  • add the ci-parity logo and social preview (#3) (cd31d29)
  • action: add the GitHub Action, releases and complete README (b3dab72)
  • baseline: read, write and apply the inline-tool ratchet (db0a183)
  • cli: add subcommand dispatch and version command (d5e9b58)
  • cli: add the baseline subcommand and check –strict, –baseline and formats (d58c51a)
  • cli: load the Taskfile for check (f3442b0)
  • cli: wire check end to end in text format (1342cde)
  • config: load and validate .ci-parity.yml (2be8ea2)
  • report: add github and json formats and the text ratchet block (9e2eac9)
  • report: add text reporter (6c268f6)
  • rules: report P001 inline tools and P005 unsupported steps (2647c35)
  • rules: report P002 unknown and P003 internal tasks with suggestions (0ca22e7)
  • rules: treat pnx as a built-in inline tool (c932967)
  • runner: add Runner interface and static Taskfile reader (a0bd431)
  • shell: extract tool and invoker calls from run scripts (1785c9e)
  • shell: keep argument and action input positions (1395a56)
  • workflow: enumerate steps with source positions (7e0c1a6)
  • ci: install actionlint with mise-action (921bf72)
  • ci: pin actionlint to a version install-action supports (8195bae)
  • cli: report a missing -C directory and pluralize baseline output (21a341d)
  • fixtures: check only listed formats and require every golden (339eda3)
  • release: start Release Please at v0.1.0 (174219f)
  • rules: give P002 suggestions the task <name> form (607b465)
  • rules: report parse errors at the parser’s position (3b1e5ca)
  • shell: skip wrapper flag values and map positions through expressions (65a5cf9)
  • tooling: mark the devcontainer workspace safe for git and lock the mise feature (339162d)
  • tooling: skip the generated CHANGELOG in markdownlint and typos (#2) (4c2580b)
  • workflow: report exact lines for folded and multi-line plain values (00e24ad)
  • add a status table to the README (32013f1)
  • add ACCESSIBILITY.md with output and documentation rules (6193b2a)
  • add issue and pull request templates and community files (caf26cf)
  • add README and decisions log (77529c6)
  • add v0.1 spec, build plan and agent instructions (8dbda98)
  • adopt a clean-architecture package layout (1ef5cca)
  • document the baseline and JSON schema (a721173)
  • drop the CLAUDE.md rule from AGENTS.md (38a9ad2)
  • make AGENTS.md the only agent instruction file (b35a4c3)
  • specify invoker, include and suggestion rules (562875c)
  • specify wrapper value flags and clarify the spec (ca28490)
  • add app use cases and slim cmd to a composition root (b4f35a2)
  • config: keep YAML key names out of domain.Config (aaf69cc)
  • extract types and pure logic into internal/domain (a48d388)
  • move parsers and I/O behind ports into internal/adapters (ccab24a)