Commit 3644849
chore: pin GitHub Actions to commit SHAs for security compliance (#5512)
This PR updates all GitHub Actions workflows to use full-length commit
SHAs instead of version tags to comply with GitHub's security
requirement for pinned actions.
## Background
GitHub now provides an option to "Require actions to be pinned to a
full-length commit SHA" in repository settings for enhanced security.
This prevents potential supply chain attacks by ensuring workflows use
specific, immutable versions of actions rather than mutable tags that
could be changed by attackers.
## Changes Made
Updated both `.github/workflows/ci.yml` and
`.github/workflows/release.yml` to pin all actions:
- `actions/checkout@v5` →
`actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8`
- `actions/setup-node@v5` →
`actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444`
- `pnpm/action-setup@v4` →
`pnpm/action-setup@36de12bed180fa130ed56a35e7344f2fa7a820ab`
- `actions/github-script@v8` →
`actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd`
- `codecov/codecov-action@v5` →
`codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7`
Each action now includes an inline comment showing the original version
(e.g., `# v5`) for maintainability and easy reference when updating in
the future.
## Validation
- ✅ All workflows are syntactically valid
- ✅ Build and lint processes continue to work correctly
- ✅ No functional changes to CI/CD behavior
This is a security-focused maintenance update with no impact on
functionality.
Fixes #5506.
<!-- START COPILOT CODING AGENT TIPS -->
---
💬 Share your feedback on Copilot coding agent for the chance to win a
$200 gift card! Click
[here](https://survey3.medallia.com/?EAHeSx-AP01bZqG0Ld9QLQ) to start
the survey.
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: fengmk2 <156269+fengmk2@users.noreply.github.com>
Co-authored-by: MK (fengmk2) <fengmk2@gmail.com>1 parent 2906a2c commit 3644849
2 files changed
+16
-16
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
22 | | - | |
| 22 | + | |
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
| |||
61 | 61 | | |
62 | 62 | | |
63 | 63 | | |
64 | | - | |
| 64 | + | |
65 | 65 | | |
66 | 66 | | |
67 | | - | |
| 67 | + | |
68 | 68 | | |
69 | 69 | | |
70 | | - | |
| 70 | + | |
71 | 71 | | |
72 | 72 | | |
73 | 73 | | |
| |||
97 | 97 | | |
98 | 98 | | |
99 | 99 | | |
100 | | - | |
| 100 | + | |
101 | 101 | | |
102 | 102 | | |
103 | | - | |
| 103 | + | |
104 | 104 | | |
105 | 105 | | |
106 | | - | |
| 106 | + | |
107 | 107 | | |
108 | 108 | | |
109 | 109 | | |
| |||
117 | 117 | | |
118 | 118 | | |
119 | 119 | | |
120 | | - | |
| 120 | + | |
121 | 121 | | |
122 | 122 | | |
123 | 123 | | |
| |||
137 | 137 | | |
138 | 138 | | |
139 | 139 | | |
140 | | - | |
| 140 | + | |
141 | 141 | | |
142 | 142 | | |
143 | | - | |
| 143 | + | |
144 | 144 | | |
145 | 145 | | |
146 | | - | |
| 146 | + | |
147 | 147 | | |
148 | 148 | | |
149 | 149 | | |
| |||
157 | 157 | | |
158 | 158 | | |
159 | 159 | | |
160 | | - | |
| 160 | + | |
161 | 161 | | |
162 | 162 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
55 | 55 | | |
56 | 56 | | |
57 | 57 | | |
58 | | - | |
| 58 | + | |
59 | 59 | | |
60 | 60 | | |
61 | 61 | | |
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
65 | 65 | | |
66 | | - | |
| 66 | + | |
67 | 67 | | |
68 | 68 | | |
69 | | - | |
| 69 | + | |
70 | 70 | | |
71 | 71 | | |
72 | 72 | | |
| |||
141 | 141 | | |
142 | 142 | | |
143 | 143 | | |
144 | | - | |
| 144 | + | |
145 | 145 | | |
146 | 146 | | |
147 | 147 | | |
| |||
0 commit comments