Summary
Configure affected actions/checkout steps with persist-credentials: false so the GitHub token is not retained in local Git configuration while repository-controlled npm commands run.
Rationale
Reducing the lifetime and availability of workflow credentials lowers the risk of token exposure through build or packaging steps.
Affected areas
.github/workflows/cd.yml
.github/workflows/ci.yml
.github/workflows/deps.yml
.github/workflows/e2e.yml already sets persist-credentials: false and does not need changes.
References
Acceptance criteria
Summary
Configure affected
actions/checkoutsteps withpersist-credentials: falseso the GitHub token is not retained in local Git configuration while repository-controlled npm commands run.Rationale
Reducing the lifetime and availability of workflow credentials lowers the risk of token exposure through build or packaging steps.
Affected areas
.github/workflows/cd.yml.github/workflows/ci.yml.github/workflows/deps.yml.github/workflows/e2e.ymlalready setspersist-credentials: falseand does not need changes.References
Acceptance criteria
actions/checkoutstep in the affected workflows setspersist-credentials: false..github/workflows/e2e.ymlremains unchanged.