feature/Ci-lacks-donottrack-r8 · L-261019-b35045

Merged
LC
17d ago
+49-5

Every workflow now sets a workflow-level DO_NOT_TRACK=1, as the usage-statistics specification's rule R8 requires of every repository's CI, so no later step that runs pipelex, plxt or the mthds CLIs can send usage statistics from CI. The vendored protocol corpus parity workflow is the one exception: it changes only in conformance's canonical copy, which L-261019-ca9c38 tracks. The pass also fixes the pre-existing actionlint findings in the workflows touched: two actions too old for the runners, and version-check interpolating the pull request's head ref straight into its script.

Closes L-261019-b35045

🤖 Generated with Claude Code

https://claude.ai/code/session_018gGWRq7iHF73RhGdEEKFmf


Summary by cubic

Every CI workflow now sets DO_NOT_TRACK=1 at the workflow level, so steps running pipelex, plxt, or the mthds CLIs no longer send usage statistics from CI, as conformance's usage-statistics spec rule R8 requires. The vendored protocol corpus parity workflow is the exception, changing only in conformance's canonical copy.

Also fixes the actionlint findings in the touched workflows

  • Bumps actions/setup-python to @v5 and actions/checkout to @v4.
  • Passes PR branch names to version-check's script through the environment instead of interpolating the author-controlled head ref into it.