v4 of the Codecov Action uses the CLI as the underlying upload. The CLI has helped to power new features including local upload, the global upload token, and new upcoming features.
Breaking Changes
- The Codecov Action runs as a
node20
action due tonode16
deprecation. See this post from GitHub on how to migrate. - Tokenless uploading is unsupported. However, PRs made from forks to the upstream public repos will support tokenless (e.g. contributors to OS projects do not need the upstream repo's Codecov token). This doc shows instructions on how to add the Codecov token.
- OS platforms have been added, though some may not be automatically detected. To see a list of platforms, see our CLI download page
- Various arguments to the Action have been changed. Please be aware that the arguments match with the CLI's needs
v3
versions and below will not have access to CLI features (e.g. global upload token, ATS).
What's Changed
- build(deps): bump openpgp from 5.8.0 to 5.9.0 by @dependabot in #985
- build(deps): bump actions/checkout from 3.0.0 to 3.5.3 by @dependabot in #1000
- build(deps): bump ossf/scorecard-action from 2.1.3 to 2.2.0 by @dependabot in #1006
- build(deps): bump tough-cookie from 4.0.0 to 4.1.3 by @dependabot in #1013
- build(deps-dev): bump word-wrap from 1.2.3 to 1.2.4 by @dependabot in #1024
- build(deps): bump node-fetch from 3.3.1 to 3.3.2 by @dependabot in #1031
- build(deps-dev): bump @types/node from 20.1.4 to 20.4.5 by @dependabot in #1032
- build(deps): bump github/codeql-action from 1.0.26 to 2.21.2 by @dependabot in #1033
- build commit,report and upload args based on codecovcli by @dana-yaish in #943
- build(deps-dev): bump @types/node from 20.4.5 to 20.5.3 by @dependabot in #1055
- build(deps): bump github/codeql-action from 2.21.2 to 2.21.4 by @dependabot in #1051
- build(deps-dev): bump @types/node from 20.5.3 to 20.5.4 by @dependabot in #1058
- chore(deps): update outdated deps by @thomasrockhu-codecov in #1059
- build(deps-dev): bump @types/node from 20.5.4 to 20.5.6 by @dependabot in #1060
- build(deps-dev): bump @typescript-eslint/parser from 6.4.1 to 6.5.0 by @dependabot in #1065
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.4.1 to 6.5.0 by @dependabot in #1064
- build(deps): bump actions/checkout from 3.5.3 to 3.6.0 by @dependabot in #1063
- build(deps-dev): bump eslint from 8.47.0 to 8.48.0 by @dependabot in #1061
- build(deps-dev): bump @types/node from 20.5.6 to 20.5.7 by @dependabot in #1062
- build(deps): bump openpgp from 5.9.0 to 5.10.1 by @dependabot in #1066
- build(deps-dev): bump @types/node from 20.5.7 to 20.5.9 by @dependabot in #1070
- build(deps): bump github/codeql-action from 2.21.4 to 2.21.5 by @dependabot in #1069
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.5.0 to 6.6.0 by @dependabot in #1072
- Update README.md by @thomasrockhu-codecov in #1073
- build(deps-dev): bump @typescript-eslint/parser from 6.5.0 to 6.6.0 by @dependabot in #1071
- build(deps-dev): bump @vercel/ncc from 0.36.1 to 0.38.0 by @dependabot in #1074
- build(deps): bump @actions/core from 1.10.0 to 1.10.1 by @dependabot in #1081
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.6.0 to 6.7.0 by @dependabot in #1080
- build(deps): bump actions/checkout from 3.6.0 to 4.0.0 by @dependabot in #1078
- build(deps): bump actions/upload-artifact from 3.1.2 to 3.1.3 by @dependabot in #1077
- build(deps-dev): bump @types/node from 20.5.9 to 20.6.0 by @dependabot in #1075
- build(deps-dev): bump @typescript-eslint/parser from 6.6.0 to 6.7.0 by @dependabot in #1079
- build(deps-dev): bump eslint from 8.48.0 to 8.49.0 by @dependabot in #1076
- use cli instead of node uploader by @dana-yaish in #1068
- chore(release): 4.0.0-beta.1 by @thomasrockhu-codecov in #1084
- not adding -n if empty to do-upload command by @dana-yaish in #1085
- 4.0.0-beta.2 by @thomasrockhu-codecov in #1086
- build(deps-dev): bump jest from 29.6.4 to 29.7.0 by @dependabot in #1082
- build(deps-dev): bump @types/jest from 29.5.4 to 29.5.5 by @dependabot in #1092
- build(deps): bump github/codeql-action from 2.21.5 to 2.21.7 by @dependabot in #1094
- build(deps-dev): bump @types/node from 20.6.0 to 20.6.2 by @dependabot in #1093
- build(deps): bump openpgp from 5.10.1 to 5.10.2 by @dependabot in #1096
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.7.0 to 6.7.2 by @dependabot in #1095
- build(deps-dev): bump @types/node from 20.6.2 to 20.6.3 by @dependabot in #1098
- build(deps-dev): bump @typescript-eslint/parser from 6.7.0 to 6.7.2 by @dependabot in #1097
- feat: add plugins by @thomasrockhu-codecov in #1099
- build(deps-dev): bump eslint from 8.49.0 to 8.50.0 by @dependabot in #1104
- build(deps): bump github/codeql-action from 2.21.7 to 2.21.8 by @dependabot in #1102
- build(deps): bump actions/checkout from 4.0.0 to 4.1.0 by @dependabot in #1101
- build(deps-dev): bump @typescript-eslint/parser from 6.7.2 to 6.7.3 by @dependabot in #1108
- build(deps-dev): bump @types/node from 20.6.3 to 20.7.0 by @dependabot in #1107
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.7.2 to 6.7.3 by @dependabot in #1106
- build(deps-dev): bump @types/node from 20.7.0 to 20.7.1 by @dependabot in #1111
- build(deps): bump github/codeql-action from 2.21.8 to 2.21.9 by @dependabot in #1113
- build(deps-dev): bump @types/node from 20.7.1 to 20.8.0 by @dependabot in #1112
- build(deps-dev): bump @types/node from 20.8.0 to 20.8.2 by @dependabot in #1114
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.7.3 to 6.7.4 by @dependabot in #1115
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.7.4 to 6.7.5 by @dependabot in #1123
- build(deps): bump ossf/scorecard-action from 2.2.0 to 2.3.0 by @dependabot in #1120
- build(deps): bump github/codeql-action from 2.21.9 to 2.22.0 by @dependabot in #1119
- build(deps-dev): bump @typescript-eslint/parser from 6.7.3 to 6.7.5 by @dependabot in #1122
- build(deps-dev): bump @types/node from 20.8.2 to 20.8.4 by @dependabot in #1121
- build(deps-dev): bump eslint from 8.50.0 to 8.51.0 by @dependabot in #1117
- build(deps): bump @actions/github from 5.1.1 to 6.0.0 by @dependabot in #1124
- build(deps): bump github/codeql-action from 2.22.0 to 2.22.3 by @dependabot in #1127
- build(deps-dev): bump @types/node from 20.8.4 to 20.8.6 by @dependabot in #1126
- build(deps-dev): bump @babel/traverse from 7.22.11 to 7.23.2 by @dependabot in #1129
- build(deps): bump undici from 5.25.4 to 5.26.3 by @dependabot in #1128
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.7.5 to 6.8.0 by @dependabot in #1130
- build(deps-dev): bump @typescript-eslint/parser from 6.7.5 to 6.8.0 by @dependabot in #1131
- build(deps-dev): bump @types/node from 20.8.6 to 20.8.7 by @dependabot in #1135
- build(deps-dev): bump @vercel/ncc from 0.38.0 to 0.38.1 by @dependabot in #1136
- build(deps-dev): bump @types/jest from 29.5.5 to 29.5.6 by @dependabot in #1137
- build(deps): bump github/codeql-action from 2.22.3 to 2.22.4 by @dependabot in #1142
- build(deps): bump actions/checkout from 4.1.0 to 4.1.1 by @dependabot in #1141
- build(deps-dev): bump eslint from 8.51.0 to 8.52.0 by @dependabot in #1140
- build(deps-dev): bump @typescript-eslint/parser from 6.8.0 to 6.9.0 by @dependabot in #1147
- build(deps-dev): bump @types/node from 20.8.7 to 20.8.8 by @dependabot in #1146
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.8.0 to 6.9.0 by @dependabot in #1145
- chore(deps): move from node-fetch to undici by @thomasrockhu-codecov in #1148
- build(deps): bump openpgp from 5.10.2 to 5.11.0 by @dependabot in #1149
- build(deps-dev): bump @typescript-eslint/parser from 6.9.0 to 6.9.1 by @dependabot in #1155
- build(deps): bump github/codeql-action from 2.22.4 to 2.22.5 by @dependabot in #1152
- build(deps): bump ossf/scorecard-action from 2.3.0 to 2.3.1 by @dependabot in #1151
- build(deps): bump undici from 5.26.5 to 5.27.0 by @dependabot in #1150
- build(deps-dev): bump @types/jest from 29.5.6 to 29.5.7 by @dependabot in #1153
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.9.0 to 6.9.1 by @dependabot in #1154
- build(deps): bump undici from 5.27.0 to 5.27.2 by @dependabot in #1157
- build(deps-dev): bump eslint from 8.52.0 to 8.53.0 by @dependabot in #1156
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.9.1 to 6.10.0 by @dependabot in #1159
- build(deps-dev): bump @typescript-eslint/parser from 6.9.1 to 6.10.0 by @dependabot in #1158
- build(deps-dev): bump @types/jest from 29.5.7 to 29.5.8 by @dependabot in #1161
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.10.0 to 6.11.0 by @dependabot in #1164
- build(deps-dev): bump @typescript-eslint/parser from 6.10.0 to 6.11.0 by @dependabot in #1163
- build(deps): bump github/codeql-action from 2.22.5 to 2.22.7 by @dependabot in #1167
- build(deps-dev): bump eslint from 8.53.0 to 8.54.0 by @dependabot in #1166
- build(deps-dev): bump @types/jest from 29.5.8 to 29.5.9 by @dependabot in #1172
- build(deps-dev): bump typescript from 5.2.2 to 5.3.2 by @dependabot in #1171
- build(deps-dev): bump @typescript-eslint/parser from 6.11.0 to 6.12.0 by @dependabot in #1170
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.11.0 to 6.12.0 by @dependabot in #1169
- build(deps): bump github/codeql-action from 2.22.7 to 2.22.8 by @dependabot in #1175
- build(deps): bump undici from 5.27.2 to 5.28.0 by @dependabot in #1174
- build(deps-dev): bump @types/jest from 29.5.9 to 29.5.10 by @dependabot in #1173
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.12.0 to 6.13.0 by @dependabot in #1178
- build(deps-dev): bump @typescript-eslint/parser from 6.12.0 to 6.13.1 by @dependabot in #1180
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.13.0 to 6.13.1 by @dependabot in #1181
- build(deps): bump undici from 5.28.0 to 5.28.1 by @dependabot in #1179
- build(deps-dev): bump eslint from 8.54.0 to 8.55.0 by @dependabot in #1183
- build(deps): bump undici from 5.28.1 to 5.28.2 by @dependabot in #1182
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.13.1 to 6.13.2 by @dependabot in #1185
- build(deps-dev): bump @typescript-eslint/parser from 6.13.1 to 6.13.2 by @dependabot in #1184
- build(deps-dev): bump @types/jest from 29.5.10 to 29.5.11 by @dependabot in #1187
- build(deps): bump undici from 5.28.2 to 6.0.0 by @dependabot in #1186
- build(deps-dev): bump typescript from 5.3.2 to 5.3.3 by @dependabot in #1189
- build(deps): bump undici from 6.0.0 to 6.0.1 by @dependabot in #1188
- build(deps): bump github/codeql-action from 2.22.8 to 2.22.9 by @dependabot in #1191
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.13.2 to 6.14.0 by @dependabot in #1193
- build(deps-dev): bump @typescript-eslint/parser from 6.13.2 to 6.14.0 by @dependabot in #1192
- build(deps-dev): bump eslint from 8.55.0 to 8.56.0 by @dependabot in #1194
- build(deps): bump github/codeql-action from 2.22.9 to 3.22.11 by @dependabot in #1195
- build(deps): bump actions/upload-artifact from 3.1.3 to 4.0.0 by @dependabot in #1196
- build(deps-dev): bump @typescript-eslint/parser from 6.14.0 to 6.15.0 by @dependabot in #1198
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.14.0 to 6.15.0 by @dependabot in #1197
- build(deps): bump undici from 6.0.1 to 6.2.0 by @dependabot in #1199
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.15.0 to 6.17.0 by @dependabot in #1206
- build(deps-dev): bump @typescript-eslint/parser from 6.15.0 to 6.17.0 by @dependabot in #1205
- build(deps): bump undici from 6.2.0 to 6.2.1 by @dependabot in #1201
- build(deps): bump github/codeql-action from 3.22.11 to 3.22.12 by @dependabot in #1200
- build(deps-dev): bump @typescript-eslint/parser from 6.17.0 to 6.18.0 by @dependabot in #1208
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.17.0 to 6.18.0 by @dependabot in #1207
- build(deps): bump undici from 6.2.1 to 6.3.0 by @dependabot in #1211
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.18.0 to 6.18.1 by @dependabot in #1210
- build(deps-dev): bump @typescript-eslint/parser from 6.18.0 to 6.18.1 by @dependabot in #1209
- build(deps-dev): bump @typescript-eslint/parser from 6.18.1 to 6.19.0 by @dependabot in #1215
- build(deps): bump github/codeql-action from 3.22.12 to 3.23.0 by @dependabot in #1213
- build(deps): bump actions/upload-artifact from 4.0.0 to 4.1.0 by @dependabot in #1212
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.18.1 to 6.19.0 by @dependabot in #1214
- fix: downgrade undici as it has a breaking change by @thomasrockhu-codecov in #1219
- fix: remove openpgp dep due to licensing and use gpg by @thomasrockhu-codecov in #1218
- chore(ci): add fossa workflow by @thomasrockhu-codecov in #1216
- build(deps): bump actions/upload-artifact from 4.1.0 to 4.2.0 by @dependabot in #1222
- build(deps): bump github/codeql-action from 3.23.0 to 3.23.1 by @dependabot in #1221
- build(deps-dev): bump @typescript-eslint/parser from 6.19.0 to 6.19.1 by @dependabot in #1225
- build(deps-dev): bump ts-jest from 29.1.1 to 29.1.2 by @dependabot in #1224
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.19.0 to 6.19.1 by @dependabot in #1223
- build(deps): bump actions/upload-artifact from 4.2.0 to 4.3.0 by @dependabot in #1232
- build(deps): bump github/codeql-action from 3.23.1 to 3.23.2 by @dependabot in #1231
- build(deps-dev): bump @typescript-eslint/parser from 6.19.1 to 6.20.0 by @dependabot in #1235
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.19.1 to 6.20.0 by @dependabot in #1234
- chore(ci): bump to node20 by @thomasrockhu-codecov in #1236
- Update README.md by @thomasrockhu-codecov in #1237
- Update package.json by @thomasrockhu-codecov in #1238
- fix: allow for other archs by @thomasrockhu-codecov in #1239
- fix: update action.yml by @thomasrockhu-codecov in #1240
New Contributors
- @dana-yaish made their first contribution in #943
Full Changelog: v3.1.6...v4.0.0