kobihikri opened a new pull request, #10618:
URL: https://github.com/apache/rocketmq/pull/10618
Follow-up to #10617 (as invited on that issue).
## What this changes
`.github/workflows/coverage.yml` line 30 passes the Codecov upload token as
a hardcoded literal. This one-line change makes it read from a repository
secret instead:
```yaml
token: ${{ secrets.CODECOV_TOKEN }}
```
Single file, single line, no other changes.
## Important — this is only half the fix
Removing the literal from the workflow does **not** invalidate the value
that is already in the git history. As noted on #10617, the token should be
treated as compromised and **rotated by a maintainer** (regenerate it in the
Codecov dashboard, then store the new value as the `CODECOV_TOKEN` repository
secret). This PR just makes sure the workflow reads from that secret once it
exists. Until the secret is set, the upload step will run without a token
(which is fine for public-repo Codecov uploads).
I kept this PR to the single security concern. I did not touch
`actions/checkout@master` or pin the actions to SHAs in this PR — happy to open
a separate small PR for that supply-chain hardening if the maintainers would
like it.
---
*Disclosure: I used an AI tool to help identify and prepare this. I verified
the change myself against the workflow and take responsibility for it. I
understand this contribution is subject to the Apache ICLA.*
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]