Scope
Add actionable, bounded workflow diagnostics for setup-rust cache and sccache outcomes.
The diagnostics should include:
- runner OS;
- cache category;
- hit or miss state where available; and
- a non-sensitive failure category.
Add tests and developer documentation. Do not emit cache keys, paths, tokens, or unbounded command output.
Rationale
PR #396 updates third-party action pins and preserves the existing cache configuration. Cache and sccache observability is an independent operational enhancement.
Review context: PR #396 review comment.
Acceptance criteria
- Diagnostics expose only bounded runner OS, cache category, hit or miss state where available, and non-sensitive failure-category fields.
- Diagnostics do not expose cache keys, filesystem paths, tokens, secrets, or unbounded command output.
- Automated tests cover the bounded field set, successful outcomes, unavailable hit or miss state, and representative non-sensitive failure categories.
- Developer documentation describes the emitted fields, their bounds, and the privacy constraints.
Scope
Add actionable, bounded workflow diagnostics for
setup-rustcache and sccache outcomes.The diagnostics should include:
Add tests and developer documentation. Do not emit cache keys, paths, tokens, or unbounded command output.
Rationale
PR #396 updates third-party action pins and preserves the existing cache configuration. Cache and sccache observability is an independent operational enhancement.
Review context: PR #396 review comment.
Acceptance criteria