Skip to content

Pull in latest changes to enable NodeJS 22 to work #7

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 209 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
209 commits
Select commit Hold shift + click to select a range
9c206d6
Update Inventory for heroku/nodejs engine (#1175)
heroku-linguist[bot] Nov 24, 2023
e16f5ed
Update Node.js Yarn Inventory (#1174)
heroku-linguist[bot] Nov 24, 2023
377cc05
Prepare release v229 (#1177)
joshwlewis Nov 27, 2023
8d78782
Updates the metrics plugin to v14 (#1180)
colincasey Nov 30, 2023
c2294a2
Update Inventory for heroku/nodejs engine (#1181)
heroku-linguist[bot] Nov 30, 2023
9847789
Prepare releases v230 (#1182)
colincasey Nov 30, 2023
53e7059
Update Inventory for heroku/nodejs engine (#1183)
heroku-linguist[bot] Dec 1, 2023
764b3c7
Prepare release v231 (#1184)
colincasey Dec 1, 2023
a059318
Pure Node.js implementation of the metric plugin (#1178)
colincasey Dec 5, 2023
73d5d77
Update Inventory for heroku/nodejs engine (#1185)
heroku-linguist[bot] Dec 7, 2023
82c952e
Prepare release v232 (#1186)
colincasey Dec 7, 2023
2b3d126
Update Inventory for heroku/nodejs engine (#1189)
heroku-linguist[bot] Jan 2, 2024
7ec57e2
Document v233 release (#1191)
joshwlewis Jan 2, 2024
ca46010
Update Inventory for heroku/nodejs engine (#1192)
heroku-linguist[bot] Jan 11, 2024
1024b5b
Update Inventory for heroku/nodejs engine (#1195)
heroku-linguist[bot] Jan 16, 2024
0421b92
Prepare release v234 (#1193)
joshwlewis Jan 16, 2024
10fd15b
Update Inventory for heroku/nodejs engine (#1199)
heroku-linguist[bot] Jan 24, 2024
88df97e
Adjust WEB_CONCURRENCY for memory heavy instances (#1196)
joshwlewis Jan 24, 2024
e2360ff
Prepare release v235 (#1201)
heroku-linguist[bot] Jan 24, 2024
98c8323
Cleanup CHANGELOG.md (#1202)
colincasey Jan 25, 2024
15464f5
Prepare release automation (#1200)
colincasey Jan 26, 2024
ee25bdb
Update Inventory for heroku/nodejs yarn (#1204)
heroku-linguist[bot] Feb 1, 2024
d92cea2
Reduce team review request noise from CODEOWNERS (#1205)
edmorley Feb 1, 2024
5819c2e
Bump peter-evans/create-pull-request from 5.0.2 to 6.0.0 (#1206)
dependabot[bot] Feb 1, 2024
1a3fe61
Update inventory related entries in CODEOWNERS (#1208)
edmorley Feb 2, 2024
040b7d6
Update Inventory for heroku/nodejs yarn (#1207)
heroku-linguist[bot] Feb 5, 2024
a6e523c
Expand the Node.js metrics script usage to v14.10+ (#1198)
colincasey Feb 5, 2024
5e972f2
Prepare release v236 (#1209)
heroku-linguist[bot] Feb 5, 2024
02165d4
Update Inventory for heroku/nodejs engine (#1210)
heroku-linguist[bot] Feb 15, 2024
1195e9b
Prepare release v237 (#1211)
heroku-linguist[bot] Feb 15, 2024
fcde082
Bump peter-evans/create-pull-request from 6.0.0 to 6.0.1 (#1213)
dependabot[bot] Mar 1, 2024
40fe8f4
Fix classic vs CNB specific entries in CODEOWNERS (#1215)
edmorley Mar 4, 2024
b649fa1
Bump the ruby-dependencies group with 1 update (#1214)
dependabot[bot] Mar 4, 2024
ddc4f08
Update Inventory for heroku/nodejs yarn (#1216)
heroku-linguist[bot] Mar 5, 2024
f833675
Update Inventory for heroku/nodejs engine (#1217)
heroku-linguist[bot] Mar 7, 2024
9eb3ca2
Prepare release v238 (#1218)
heroku-linguist[bot] Mar 7, 2024
5c2bd0b
Update Inventory for heroku/nodejs yarn (#1220)
heroku-linguist[bot] Mar 11, 2024
690ac31
Update Inventory for heroku/nodejs engine (#1219)
heroku-linguist[bot] Mar 11, 2024
5fbfaa7
Prepare release v239 (#1221)
heroku-linguist[bot] Mar 12, 2024
be6b476
Update Inventory for heroku/nodejs engine (#1229)
heroku-linguist[bot] Mar 27, 2024
9b6f31c
Prepare release v240 (#1230)
heroku-linguist[bot] Mar 27, 2024
a9f3837
Bump the ruby-dependencies group with 1 update (#1234)
dependabot[bot] Apr 2, 2024
e72965f
Bump peter-evans/create-pull-request from 6.0.1 to 6.0.2 (#1233)
dependabot[bot] Apr 2, 2024
5ef10a5
Update Inventory for heroku/nodejs engine (#1236)
heroku-linguist[bot] Apr 4, 2024
a068e97
Prepare release v241 (#1237)
heroku-linguist[bot] Apr 4, 2024
52ed325
Corepack support (Yarn only) (#1222)
colincasey Apr 10, 2024
3aca1fe
Prepare release v242 (#1239)
heroku-linguist[bot] Apr 10, 2024
80d1a62
Update Inventory for heroku/nodejs engine (#1240)
heroku-linguist[bot] Apr 10, 2024
12f0431
Prepare release v243 (#1241)
heroku-linguist[bot] Apr 10, 2024
962361b
Bump tar from 6.1.11 to 6.2.1 in /yarn2-plugins/prune-dev-dependencie…
dependabot[bot] Apr 11, 2024
8c06b92
Add support for heroku-24 (#1243)
joshwlewis Apr 23, 2024
3ef1ee4
Update Node.js Engine Inventory (#1244)
heroku-linguist[bot] Apr 25, 2024
179914d
Prepare release v244 (#1245)
heroku-linguist[bot] Apr 25, 2024
f045fd7
pnpm support (#1224)
colincasey Apr 29, 2024
aa59c8d
Prepare release v245 (#1246)
heroku-linguist[bot] Apr 29, 2024
80b9382
Bump peter-evans/create-pull-request from 6.0.2 to 6.0.5 (#1248)
dependabot[bot] May 2, 2024
35cf1ea
Make Corepack installed binaries available at runtime (#1250)
colincasey May 2, 2024
9ec3569
Capture pnpm metrics (#1251)
colincasey May 2, 2024
120369a
Prepare release v246 (#1252)
heroku-linguist[bot] May 2, 2024
32fec44
Update Inventory for heroku/nodejs engine (#1254)
heroku-linguist[bot] May 3, 2024
09b09eb
Update Inventory for heroku/nodejs yarn (#1253)
heroku-linguist[bot] May 3, 2024
924ab29
Bump rake from 13.1.0 to 13.2.1 in the ruby-dependencies group (#1249)
dependabot[bot] May 3, 2024
d15c312
Prepare release v247 (#1255)
heroku-linguist[bot] May 3, 2024
fe5b7bf
Update Inventory for heroku/nodejs yarn (#1256)
heroku-linguist[bot] May 10, 2024
db4aef3
Update Inventory for heroku/nodejs engine (#1257)
heroku-linguist[bot] May 10, 2024
a409b63
Prepare release v248 (#1258)
heroku-linguist[bot] May 10, 2024
d1b6b0f
Skip dev dependency pruning on tests with PNPM (#1259)
jkap May 15, 2024
7ffbacb
Prepare release v249 (#1261)
heroku-linguist[bot] May 15, 2024
1929949
Update Inventory for heroku/nodejs engine (#1262)
heroku-linguist[bot] May 16, 2024
461e142
Prepare release v250 (#1263)
heroku-linguist[bot] May 16, 2024
86e4278
Fix failing integration test (#1265)
colincasey May 22, 2024
9b23555
Update Inventory for heroku/nodejs engine (#1264)
heroku-linguist[bot] May 22, 2024
76e47ae
Prepare release v251 (#1266)
heroku-linguist[bot] May 22, 2024
03f8f0c
Update Node.js Engine Inventory (#1267)
heroku-linguist[bot] May 29, 2024
555fe89
Prepare release v252 (#1269)
heroku-linguist[bot] May 29, 2024
1c0e88a
Stop package.json type field from influencing corepack binaries (#1271)
colincasey Jun 7, 2024
2f3ff5a
Prepare release v253 (#1272)
heroku-linguist[bot] Jun 10, 2024
057d9e2
Update Inventory for heroku/nodejs engine (#1274)
heroku-linguist[bot] Jun 13, 2024
ed320e0
Update Inventory for heroku/nodejs yarn (#1273)
heroku-linguist[bot] Jun 13, 2024
27c9a2a
Prepare release v254 (#1275)
heroku-linguist[bot] Jun 13, 2024
219a5d9
Update CODEOWNERS (#1278)
edmorley Jun 20, 2024
8549545
Bump ws from 7.5.7 to 7.5.10 in /yarn2-plugins/prune-dev-dependencies…
dependabot[bot] Jun 20, 2024
9e8b054
Update Inventory for heroku/nodejs engine (#1280)
heroku-linguist[bot] Jun 21, 2024
969c533
Bump braces from 3.0.2 to 3.0.3 in /yarn2-plugins/prune-dev-dependenc…
dependabot[bot] Jun 21, 2024
f6437a5
Prepare release v255 (#1281)
heroku-linguist[bot] Jun 21, 2024
8a8fef1
Bump the ruby-dependencies group with 2 updates (#1282)
dependabot[bot] Jun 21, 2024
c9931b2
Update Inventory for heroku/nodejs yarn (#1284)
heroku-linguist[bot] Jun 27, 2024
bda3079
Bump peter-evans/create-pull-request from 6.0.5 to 6.1.0 (#1287)
dependabot[bot] Jul 2, 2024
4df6605
Use actions/create-github-app-token instead of heroku/use-app-token (…
dzuelke Jul 3, 2024
b1a12e0
Update Inventory for heroku/nodejs engine (#1289)
heroku-linguist[bot] Jul 3, 2024
332ba02
Prepare release v256 (#1290)
heroku-linguist[bot] Jul 3, 2024
bf91af5
Update Inventory for heroku/nodejs engine (#1291)
heroku-linguist[bot] Jul 9, 2024
6352449
Prepare release v257 (#1292)
heroku-linguist[bot] Jul 9, 2024
032734b
Export `NODE_OPTIONS` env default to downstream buildpacks (#1293)
colincasey Jul 10, 2024
4bbca74
Prepare release v258 (#1294)
heroku-linguist[bot] Jul 10, 2024
2698420
Skip pruning for pnpm workspaces since it's not supported (#1295)
colincasey Jul 13, 2024
d552554
Update CI to Ubuntu 24.04 runner images (#1296)
edmorley Jul 17, 2024
4325cc4
Update Inventory for heroku/nodejs engine (#1297)
heroku-linguist[bot] Jul 18, 2024
e80b471
Prepare release v259 (#1298)
heroku-linguist[bot] Jul 18, 2024
db755e1
Warning for installations for Node.js v22.5.0 (#1299)
colincasey Jul 19, 2024
5ee587c
Update Inventory for heroku/nodejs engine (#1300)
heroku-linguist[bot] Jul 19, 2024
b6f307f
Prepare release v260 (#1301)
heroku-linguist[bot] Jul 19, 2024
58b1e7a
Update Inventory for heroku/nodejs engine (#1302)
heroku-linguist[bot] Jul 29, 2024
0848178
Prepare release v261 (#1303)
heroku-linguist[bot] Jul 29, 2024
206111a
Update Inventory for heroku/nodejs yarn (#1304)
heroku-linguist[bot] Aug 6, 2024
7aa3519
Update Inventory for heroku/nodejs engine (#1305)
heroku-linguist[bot] Aug 12, 2024
3b6fa44
Prepare release v262 (#1306)
heroku-linguist[bot] Aug 12, 2024
976d5e0
Support Heroku CI tests with pnpm (#1308)
joshwlewis Aug 21, 2024
e33d473
Update Inventory for heroku/nodejs engine (#1309)
heroku-linguist[bot] Aug 27, 2024
bcf301a
Update Inventory for heroku/nodejs yarn (#1310)
heroku-linguist[bot] Aug 27, 2024
ae75ab2
Prepare release v263 (#1311)
heroku-linguist[bot] Aug 27, 2024
cce2746
Bump rspec-expectations in the ruby-dependencies group (#1315)
dependabot[bot] Sep 4, 2024
199ea87
Bump micromatch in /yarn2-plugins/prune-dev-dependencies (#1314)
dependabot[bot] Sep 4, 2024
15350cd
Update Inventory for heroku/nodejs engine (#1316)
heroku-linguist[bot] Sep 4, 2024
c40573d
Improved CI package manager detection (#1313)
colincasey Sep 4, 2024
92d11ff
Prepare release v264 (#1318)
heroku-linguist[bot] Sep 5, 2024
5bcf051
Fail on conflicting package manager metadata in package.json (#1317)
colincasey Sep 11, 2024
dcaeff5
Update Inventory for heroku/nodejs engine (#1323)
heroku-linguist[bot] Sep 20, 2024
4817986
Update Inventory for heroku/nodejs yarn (#1322)
heroku-linguist[bot] Sep 20, 2024
90d91c8
Fixed application dir used for `COREPACK_HOME` in CI env (#1320)
colincasey Sep 20, 2024
79895ca
Prepare release v265 (#1324)
heroku-linguist[bot] Sep 20, 2024
9185d8b
Bump rspec-expectations in the ruby-dependencies group (#1327)
dependabot[bot] Oct 2, 2024
10afd60
Bump webrick from 1.8.1 to 1.8.2 (#1328)
dependabot[bot] Oct 2, 2024
2fa0aeb
Bump peter-evans/create-pull-request from 6.1.0 to 7.0.5 (#1326)
dependabot[bot] Oct 2, 2024
f46e553
Update Inventory for heroku/nodejs engine (#1329)
heroku-linguist[bot] Oct 4, 2024
82a7a4a
Prepare release v266 (#1330)
heroku-linguist[bot] Oct 4, 2024
cd16209
Update Inventory for heroku/nodejs yarn (#1332)
heroku-linguist[bot] Oct 22, 2024
f968ad4
Update Inventory for heroku/nodejs engine (#1331)
heroku-linguist[bot] Oct 22, 2024
991dc6e
Update Inventory for heroku/nodejs engine (#1333)
heroku-linguist[bot] Oct 22, 2024
c9b6ba1
Prepare release v267 (#1334)
heroku-linguist[bot] Oct 22, 2024
f3a607f
Node v23 hatchet tests (#1335)
colincasey Oct 23, 2024
c248946
Update Inventory for heroku/nodejs engine (#1336)
heroku-linguist[bot] Oct 25, 2024
76b36fc
Prepare release v268 (#1337)
heroku-linguist[bot] Oct 25, 2024
ebd55c9
Update Inventory for heroku/nodejs engine (#1338)
heroku-linguist[bot] Oct 31, 2024
3d570e2
Set yarn-2-with-node-modules node engine to 20.x (#1342)
runesoerensen Oct 31, 2024
6741959
Update default Node.js version to 22.x (#1341)
joshwlewis Oct 31, 2024
2508a4c
Prepare release v269 (#1343)
heroku-linguist[bot] Oct 31, 2024
89db840
Update Inventory for heroku/nodejs engine (#1344)
heroku-linguist[bot] Nov 13, 2024
ab48938
Prepare release v270 (#1345)
heroku-linguist[bot] Nov 13, 2024
719479b
Disable `io_uring` use in `libuv` (#1347)
colincasey Nov 20, 2024
c7708c5
Prepare release v271 (#1349)
heroku-linguist[bot] Nov 20, 2024
4b3dc22
Also export `UV_USE_IO_URING` for later buildpacks (#1351)
joshwlewis Nov 21, 2024
7202ea7
Update Inventory for heroku/nodejs yarn (#1352)
heroku-linguist[bot] Nov 22, 2024
2b9e112
Update Inventory for heroku/nodejs engine (#1350)
heroku-linguist[bot] Nov 22, 2024
aa6b469
Prepare release v273 (#1353)
heroku-linguist[bot] Nov 22, 2024
aa06494
Merge branch 'heroku:main' into node20upgrade
mike-lang Nov 25, 2024
3ad9c03
Update Node.js Yarn Inventory (#1354)
heroku-linguist[bot] Dec 5, 2024
012f423
Update Inventory for heroku/nodejs engine (#1355)
heroku-linguist[bot] Dec 5, 2024
68a9983
Bump cross-spawn, @yarnpkg/core and @yarnpkg/shell in /yarn2-plugins/…
dependabot[bot] Dec 5, 2024
e6bae0b
Prepare release v274 (#1357)
heroku-linguist[bot] Dec 5, 2024
945cac8
Update Inventory for heroku/nodejs engine (#1358)
heroku-linguist[bot] Dec 11, 2024
704c41b
Prepare release v275 (#1359)
heroku-linguist[bot] Dec 11, 2024
cf8ed23
Update Inventory for heroku/nodejs engine (#1360)
heroku-linguist[bot] Jan 7, 2025
a5680f0
Update Inventory for heroku/nodejs yarn (#1361)
heroku-linguist[bot] Jan 7, 2025
ba488c2
Prepare release v276 (#1362)
heroku-linguist[bot] Jan 7, 2025
9706ed2
Update Inventory for heroku/nodejs engine (#1363)
heroku-linguist[bot] Jan 8, 2025
8c8a8b9
Prepare release v277 (#1364)
heroku-linguist[bot] Jan 8, 2025
871434b
Update Inventory for heroku/nodejs engine (#1366)
heroku-linguist[bot] Jan 22, 2025
8a54549
Prepare release v278 (#1367)
heroku-linguist[bot] Jan 22, 2025
dd82dc9
Update Inventory for heroku/nodejs engine (#1368)
heroku-linguist[bot] Jan 31, 2025
3ec6e74
Prepare release v279 (#1369)
heroku-linguist[bot] Jan 31, 2025
dc76553
Bump peter-evans/create-pull-request from 7.0.5 to 7.0.6 (#1370)
dependabot[bot] Feb 3, 2025
cbe6e22
Update npm registry keys for Corepack (#1371)
colincasey Feb 3, 2025
b85b8cd
Prepare release v280 (#1372)
heroku-linguist[bot] Feb 3, 2025
0f14bd2
Export `COREPACK_HOME` to downstream buildpacks (#1374)
colincasey Feb 5, 2025
4930691
Prepare release v281 (#1375)
heroku-linguist[bot] Feb 5, 2025
49810c0
Removing `UV_USE_IO_URING` override (#1376)
colincasey Feb 6, 2025
d0020fa
Prepare release v282 (#1377)
heroku-linguist[bot] Feb 6, 2025
e1f1c8f
Update Inventory for heroku/nodejs engine (#1378)
heroku-linguist[bot] Feb 11, 2025
67814e2
Prepare release v283 (#1379)
heroku-linguist[bot] Feb 11, 2025
bbbef8a
Update Inventory for heroku/nodejs engine (#1380)
heroku-linguist[bot] Feb 14, 2025
bf1c292
Prepare release v284 (#1381)
heroku-linguist[bot] Feb 14, 2025
f24ee53
Update Inventory for heroku/nodejs engine (#1383)
heroku-linguist[bot] Feb 21, 2025
26a29a7
Prepare release v285 (#1384)
heroku-linguist[bot] Feb 21, 2025
dee92d7
Update Inventory for heroku/nodejs engine (#1385)
heroku-linguist[bot] Feb 27, 2025
7dfa258
Prepare release v286 (#1386)
heroku-linguist[bot] Feb 27, 2025
003386b
Bump peter-evans/create-pull-request from 7.0.6 to 7.0.7 (#1387)
dependabot[bot] Mar 3, 2025
05f55c5
Update Inventory for heroku/nodejs yarn (#1388)
heroku-linguist[bot] Mar 5, 2025
e8061f4
Update Inventory for heroku/nodejs engine (#1389)
heroku-linguist[bot] Mar 14, 2025
2a1667e
Prepare release v287 (#1390)
heroku-linguist[bot] Mar 14, 2025
67b9e42
Pin SHA of third-party GitHub Actions (#1391)
edmorley Mar 18, 2025
6b16330
Bump heroku_hatchet from 8.0.4 to 8.0.5 in the ruby-dependencies grou…
dependabot[bot] Mar 19, 2025
bcb9ac7
Update Inventory for heroku/nodejs engine (#1393)
heroku-linguist[bot] Mar 28, 2025
89e8490
Prepare release v288 (#1394)
heroku-linguist[bot] Mar 28, 2025
cfb402c
Update repo metadata (#1396)
pablotemporini Apr 3, 2025
06c3cc1
Update Inventory for heroku/nodejs yarn (#1395)
heroku-linguist[bot] Apr 3, 2025
c967ab7
Update Inventory for heroku/nodejs engine (#1397)
heroku-linguist[bot] Apr 3, 2025
9d7ee96
Prepare release v289 (#1398)
heroku-linguist[bot] Apr 3, 2025
07cf0b7
Update Inventory for heroku/nodejs yarn (#1399)
heroku-linguist[bot] Apr 11, 2025
cfc61ef
Update Inventory for heroku/nodejs yarn (#1400)
heroku-linguist[bot] Apr 22, 2025
c1edb6b
Update Inventory for heroku/nodejs engine (#1401)
heroku-linguist[bot] Apr 23, 2025
8944f29
Update Inventory for heroku/nodejs engine (#1403)
heroku-linguist[bot] Apr 23, 2025
05b9441
Track if Procfile is used for web process (#1402)
colincasey Apr 23, 2025
92e252b
Prepare release v290 (#1405)
heroku-linguist[bot] Apr 24, 2025
9541424
Bump actions/create-github-app-token from 1 to 2 (#1407)
dependabot[bot] May 2, 2025
7f38097
Bump rspec-expectations in the ruby-dependencies group (#1406)
dependabot[bot] May 2, 2025
72c37f7
Heroku-20 Stack End-of-life (#1408)
colincasey May 6, 2025
98a89ee
Update Node.js Engine Inventory (#1410)
heroku-linguist[bot] May 7, 2025
40111bf
Prepare release v291 (#1411)
heroku-linguist[bot] May 7, 2025
3275d79
Update Inventory for heroku/nodejs engine (#1412)
heroku-linguist[bot] May 9, 2025
550fcb1
Prepare release v292 (#1413)
heroku-linguist[bot] May 9, 2025
c0cc0de
Update default output of bin/release (#1404)
colincasey May 13, 2025
9d2f224
Prepare release v293 (#1414)
heroku-linguist[bot] May 13, 2025
742d9f5
Update Inventory for heroku/nodejs engine (#1415)
heroku-linguist[bot] May 16, 2025
0cd54ca
Prepare release v294 (#1416)
heroku-linguist[bot] May 16, 2025
cbaedd6
Update Inventory for heroku/nodejs engine (#1417)
heroku-linguist[bot] May 21, 2025
e3318a9
Prepare release v295 (#1418)
heroku-linguist[bot] May 22, 2025
6df7f3d
Bump the ruby-dependencies group with 2 updates (#1419)
dependabot[bot] Jun 3, 2025
bdf6db6
Merge remote-tracking branch 'upstream/main' into node22upgrade
karlbecker Jun 11, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1 +1,15 @@
# Default to requesting pull request reviews from the Heroku Languages team.
#ECCN:Open Source
#GUSINFO:Languages,Heroku Node.js Platform
* @heroku/languages

# However, request review from the language owner instead for files that are updated
# by Dependabot or inventory/release automation, to reduce team review request noise.
CHANGELOG.md @colincasey
Gemfile.lock @colincasey
inventory/ @colincasey
npm-shrinkwrap.json @colincasey
package.json @colincasey
package-lock.json @colincasey
pnpm-lock.yaml @colincasey
yarn.lock @colincasey
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ Steps to reproduce the behavior:
4. See error

**Versions (please complete the following information):**
- Heroku Stack: [e.g. `heroku-20`]
- Heroku Stack: [e.g. `heroku-22`]
- Node Version: [e.g. `15.0.0`]
- NPM or Yarn Version: [e.g. `Yarn 1.22.10`]
- Buildpack Version: [e.g. `heroku/nodejs v175`] (We will try to do our best to support you, but please note that we can only provide support for the latest release of the buildpack.)
Expand Down
5 changes: 5 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,8 @@ updates:
- "dependencies"
- "github actions"
- "skip changelog"
groups:
github-actions:
update-types:
- "minor"
- "patch"
2 changes: 1 addition & 1 deletion .github/workflows/check_changelog.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ permissions:

jobs:
check-changelog:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
if: (!contains(github.event.pull_request.labels.*.name, 'skip changelog'))
steps:
- name: Checkout
Expand Down
28 changes: 23 additions & 5 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,13 @@ permissions:
jobs:

unit-test:
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
container:
image: heroku/heroku:${{ matrix.stack_number }}-build
options: --user root
strategy:
matrix:
stack_number: ["20", "22"]
stack_number: ["22", "24"]
env:
STACK: heroku-${{ matrix.stack_number }}
steps:
Expand All @@ -26,12 +27,13 @@ jobs:
run: test/unit

functional-test:
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
container:
image: heroku/heroku:${{ matrix.stack_number }}-build
options: --user root
strategy:
matrix:
stack_number: ["20", "22"]
stack_number: ["22", "24"]
env:
STACK: heroku-${{ matrix.stack_number }}
steps:
Expand All @@ -41,7 +43,7 @@ jobs:
run: test/run

hatchet-test:
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
env:
HEROKU_API_KEY: ${{ secrets.HEROKU_API_KEY }}
HEROKU_API_USER: ${{ secrets.HEROKU_API_USER }}
Expand All @@ -56,3 +58,19 @@ jobs:
bundler-cache: true
- name: Run hatchet tests
run: make hatchet

metrics-test:
strategy:
fail-fast: false
matrix:
# check the minimum node version supported by the metrics script and the latest node version
# (assumes the versions between have backwards-compatible APIs)
version: [14.10.0, latest]
name: Test Metrics (${{ matrix.version }})
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: ${{ matrix.version }}
- run: npx [email protected] metrics/test/metrics.spec.cjs
4 changes: 2 additions & 2 deletions .github/workflows/hatchet_app_cleaner.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Hatchet app cleaner
name: Hatchet App Cleaner

on:
schedule:
Expand All @@ -12,7 +12,7 @@ permissions:

jobs:
hatchet-app-cleaner:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
env:
HEROKU_API_KEY: ${{ secrets.HEROKU_API_KEY }}
HEROKU_API_USER: ${{ secrets.HEROKU_API_USER }}
Expand Down
45 changes: 20 additions & 25 deletions .github/workflows/inventory.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,12 @@ on:
jobs:
update-nodejs-inventory:
name: Update Node.js Engine Inventory
runs-on: pub-hk-ubuntu-22.04-small
runs-on: pub-hk-ubuntu-24.04-ip
steps:
- name: Checkout Repo
uses: actions/checkout@v4
- name: Install Rust Toolchain
uses: actions-rs/toolchain@v1
with:
toolchain: stable
- name: Update Rust toolchain
run: rustup update
- name: Install Rust Inventory Binaries
run: cargo install heroku-nodejs-utils --bin diff_versions --bin generate_inventory --git https://github.com/heroku/buildpacks-nodejs
- id: set-diff-msg
Expand All @@ -29,17 +27,17 @@ jobs:
- name: Rebuild Inventory
run: "generate_inventory node > inventory/node.toml"
- name: Update Changelog
run: echo "${{ steps.set-diff-msg.outputs.msg }}" | xargs -r -I '{}' perl -i -p -e 's/## main\s+/## main\n\n{}/' CHANGELOG.md
- uses: heroku/use-app-token-action@main
run: echo "${{ steps.set-diff-msg.outputs.msg }}" | xargs -r -I '{}' perl -i -p -e 's/## \[Unreleased\]\s+/## \[Unreleased\]\n\n{}/' CHANGELOG.md
- uses: actions/create-github-app-token@v2
id: generate-token
with:
app_id: ${{ vars.LINGUIST_GH_APP_ID }}
private_key: ${{ secrets.LINGUIST_GH_PRIVATE_KEY }}
app-id: ${{ vars.LINGUIST_GH_APP_ID }}
private-key: ${{ secrets.LINGUIST_GH_PRIVATE_KEY }}
- name: Create Pull Request
id: pr
uses: peter-evans/create-pull-request@v5.0.2
uses: peter-evans/create-pull-request@271a8d0340265f705b14b6d32b9829c1cb33d45e # v7.0.8
with:
token: ${{ steps.generate-token.outputs.app_token }}
token: ${{ steps.generate-token.outputs.token }}
title: "Update Node.js Engine Inventory"
commit-message: "Update Inventory for heroku/nodejs engine\n\n${{ steps.set-diff-msg.outputs.msg }}"
branch: update-nodejs-inventory
Expand All @@ -50,19 +48,16 @@ jobs:
if: steps.pr.outputs.pull-request-operation == 'created'
run: gh pr merge --squash --auto "${{ steps.pr.outputs.pull-request-number }}"
env:
GH_TOKEN: ${{ steps.generate-token.outputs.app_token }}
GH_TOKEN: ${{ steps.generate-token.outputs.token }}

update-yarn-inventory:
name: Update Node.js Yarn Inventory
runs-on: pub-hk-ubuntu-22.04-small
runs-on: pub-hk-ubuntu-24.04-ip
steps:
- name: Checkout Repo
uses: actions/checkout@v4
- id: install-rust-toolchain
name: Install Rust Toolchain
uses: actions-rs/toolchain@v1
with:
toolchain: stable
- name: Update Rust toolchain
run: rustup update
- name: Install Rust Inventory Binaries
run: cargo install heroku-nodejs-utils --bin diff_versions --bin generate_inventory --git https://github.com/heroku/buildpacks-nodejs
- id: set-diff-msg
Expand All @@ -77,17 +72,17 @@ jobs:
- name: Rebuild Inventory
run: "generate_inventory yarn > inventory/yarn.toml"
- name: Update Changelog
run: echo "${{ steps.set-diff-msg.outputs.msg }}" | xargs -r -I '{}' perl -i -p -e 's/## main\s+/## main\n\n{}/' CHANGELOG.md
- uses: heroku/use-app-token-action@main
run: echo "${{ steps.set-diff-msg.outputs.msg }}" | xargs -r -I '{}' perl -i -p -e 's/## \[Unreleased\]\s+/## \[Unreleased\]\n\n{}/' CHANGELOG.md
- uses: actions/create-github-app-token@v2
id: generate-token
with:
app_id: ${{ vars.LINGUIST_GH_APP_ID }}
private_key: ${{ secrets.LINGUIST_GH_PRIVATE_KEY }}
app-id: ${{ vars.LINGUIST_GH_APP_ID }}
private-key: ${{ secrets.LINGUIST_GH_PRIVATE_KEY }}
- name: Create Pull Request
id: pr
uses: peter-evans/create-pull-request@v5.0.2
uses: peter-evans/create-pull-request@271a8d0340265f705b14b6d32b9829c1cb33d45e # v7.0.8
with:
token: ${{ steps.generate-token.outputs.app_token }}
token: ${{ steps.generate-token.outputs.token }}
title: "Update Node.js Yarn Inventory"
commit-message: "Update Inventory for heroku/nodejs yarn\n\n${{ steps.set-diff-msg.outputs.msg }}"
branch: update-yarn-inventory
Expand All @@ -98,4 +93,4 @@ jobs:
if: steps.pr.outputs.pull-request-operation == 'created'
run: gh pr merge --squash --auto "${{ steps.pr.outputs.pull-request-number }}"
env:
GH_TOKEN: ${{ steps.generate-token.outputs.app_token }}
GH_TOKEN: ${{ steps.generate-token.outputs.token }}
9 changes: 9 additions & 0 deletions .github/workflows/prepare_release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
name: Prepare Release

on:
workflow_dispatch:

jobs:
prepare-release:
uses: heroku/languages-github-actions/.github/workflows/_classic-buildpack-prepare-release.yml@latest
secrets: inherit
Loading