Skip to content

Commit 9bd421b

Browse files
authored
ci: Check for stable lockfile (#17552)
It keeps happening that we have an out-of-date yarn.lock file, this should hopefully lint against this for the future 🤔 Failing here: https://github.com/getsentry/sentry-javascript/actions/runs/17545403486/job/49825686877?pr=17552
1 parent dcb4d23 commit 9bd421b

File tree

2 files changed

+59
-51
lines changed

2 files changed

+59
-51
lines changed

.github/workflows/build.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -315,6 +315,9 @@ jobs:
315315
- name: Lint for ES compatibility
316316
run: yarn lint:es-compatibility
317317

318+
- name: Check that yarn.lock is stable
319+
run: yarn && git diff --exit-code yarn.lock
320+
318321
job_check_format:
319322
name: Check file formatting
320323
needs: [job_get_metadata]

yarn.lock

Lines changed: 56 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -1576,12 +1576,12 @@
15761576
dependencies:
15771577
"@babel/types" "^7.26.9"
15781578

1579-
"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.4", "@babel/parser@^7.18.10", "@babel/parser@^7.20.7", "@babel/parser@^7.21.8", "@babel/parser@^7.22.10", "@babel/parser@^7.22.16", "@babel/parser@^7.22.5", "@babel/parser@^7.23.5", "@babel/parser@^7.23.6", "@babel/parser@^7.23.9", "@babel/parser@^7.25.3", "@babel/parser@^7.25.4", "@babel/parser@^7.25.6", "@babel/parser@^7.26.7", "@babel/parser@^7.27.2", "@babel/parser@^7.27.5", "@babel/parser@^7.27.7", "@babel/parser@^7.4.5", "@babel/parser@^7.7.0":
1580-
version "7.27.7"
1581-
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.27.7.tgz#1687f5294b45039c159730e3b9c1f1b242e425e9"
1582-
integrity sha512-qnzXzDXdr/po3bOTbTIQZ7+TxNKxpkN5IifVLXS+r7qwynkZfPyjZfE7hCXbo7IoO9TNcSyibgONsf2HauUd3Q==
1579+
"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.4", "@babel/parser@^7.18.10", "@babel/parser@^7.20.7", "@babel/parser@^7.21.8", "@babel/parser@^7.22.10", "@babel/parser@^7.22.16", "@babel/parser@^7.22.5", "@babel/parser@^7.23.5", "@babel/parser@^7.23.6", "@babel/parser@^7.23.9", "@babel/parser@^7.25.3", "@babel/parser@^7.25.4", "@babel/parser@^7.25.6", "@babel/parser@^7.26.7", "@babel/parser@^7.27.2", "@babel/parser@^7.27.5", "@babel/parser@^7.27.7", "@babel/parser@^7.28.3", "@babel/parser@^7.4.5", "@babel/parser@^7.7.0":
1580+
version "7.28.4"
1581+
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.4.tgz#da25d4643532890932cc03f7705fe19637e03fa8"
1582+
integrity sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==
15831583
dependencies:
1584-
"@babel/types" "^7.27.7"
1584+
"@babel/types" "^7.28.4"
15851585

15861586
"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.24.4":
15871587
version "7.24.4"
@@ -2644,10 +2644,10 @@
26442644
"@babel/helper-string-parser" "^7.27.1"
26452645
"@babel/helper-validator-identifier" "^7.27.1"
26462646

2647-
"@babel/types@^7.0.0", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.20.7", "@babel/types@^7.22.10", "@babel/types@^7.22.15", "@babel/types@^7.22.17", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.6", "@babel/types@^7.23.9", "@babel/types@^7.24.7", "@babel/types@^7.25.4", "@babel/types@^7.25.6", "@babel/types@^7.25.9", "@babel/types@^7.26.3", "@babel/types@^7.26.9", "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.27.6", "@babel/types@^7.27.7", "@babel/types@^7.3.0", "@babel/types@^7.4.4", "@babel/types@^7.7.0", "@babel/types@^7.7.2":
2648-
version "7.27.7"
2649-
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.27.7.tgz#40eabd562049b2ee1a205fa589e629f945dce20f"
2650-
integrity sha512-8OLQgDScAOHXnAz2cV+RfzzNMipuLVBz2biuAJFMV9bfkNf393je3VM8CLkjQodW5+iWsSJdSgSWT6rsZoXHPw==
2647+
"@babel/types@^7.0.0", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.20.7", "@babel/types@^7.22.10", "@babel/types@^7.22.15", "@babel/types@^7.22.17", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.6", "@babel/types@^7.23.9", "@babel/types@^7.24.7", "@babel/types@^7.25.4", "@babel/types@^7.25.6", "@babel/types@^7.25.9", "@babel/types@^7.26.3", "@babel/types@^7.26.9", "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.27.6", "@babel/types@^7.27.7", "@babel/types@^7.28.4", "@babel/types@^7.3.0", "@babel/types@^7.4.4", "@babel/types@^7.7.0", "@babel/types@^7.7.2":
2648+
version "7.28.4"
2649+
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.4.tgz#0a4e618f4c60a7cd6c11cb2d48060e4dbe38ac3a"
2650+
integrity sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==
26512651
dependencies:
26522652
"@babel/helper-string-parser" "^7.27.1"
26532653
"@babel/helper-validator-identifier" "^7.27.1"
@@ -4822,10 +4822,10 @@
48224822
"@jridgewell/gen-mapping" "^0.3.0"
48234823
"@jridgewell/trace-mapping" "^0.3.9"
48244824

4825-
"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.4.15", "@jridgewell/sourcemap-codec@^1.5.0":
4826-
version "1.5.0"
4827-
resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a"
4828-
integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==
4825+
"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.4.15", "@jridgewell/sourcemap-codec@^1.5.0", "@jridgewell/sourcemap-codec@^1.5.5":
4826+
version "1.5.5"
4827+
resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz#6912b00d2c631c0d15ce1a7ab57cd657f2a8f8ba"
4828+
integrity sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==
48294829

48304830
"@jridgewell/[email protected]":
48314831
version "0.3.9"
@@ -9359,13 +9359,13 @@
93599359
estree-walker "^2.0.2"
93609360
source-map "^0.6.1"
93619361

9362-
9363-
version "3.5.17"
9364-
resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.5.17.tgz#23d291bd01b863da3ef2e26e7db84d8e01a9b4c5"
9365-
integrity sha512-Xe+AittLbAyV0pabcN7cP7/BenRBNcteM4aSDCtRvGw0d9OL+HG1u/XHLY/kt1q4fyMeZYXyIYrsHuPSiDPosA==
9362+
9363+
version "3.5.21"
9364+
resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.5.21.tgz#5915b19273f0492336f0beb227aba86813e2c8a8"
9365+
integrity sha512-8i+LZ0vf6ZgII5Z9XmUvrCyEzocvWT+TeR2VBUVlzIH6Tyv57E20mPZ1bCS+tbejgUgmjrEh7q/0F0bibskAmw==
93669366
dependencies:
9367-
"@babel/parser" "^7.27.5"
9368-
"@vue/shared" "3.5.17"
9367+
"@babel/parser" "^7.28.3"
9368+
"@vue/shared" "3.5.21"
93699369
entities "^4.5.0"
93709370
estree-walker "^2.0.2"
93719371
source-map-js "^1.2.1"
@@ -9389,13 +9389,13 @@
93899389
"@vue/compiler-core" "3.2.45"
93909390
"@vue/shared" "3.2.45"
93919391

9392-
"@vue/[email protected].17", "@vue/compiler-dom@^3.3.4":
9393-
version "3.5.17"
9394-
resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.5.17.tgz#7bc19a20e23b670243a64b47ce3a890239b870be"
9395-
integrity sha512-+2UgfLKoaNLhgfhV5Ihnk6wB4ljyW1/7wUIog2puUqajiC29Lp5R/IKDdkebh9jTbTogTbsgB+OY9cEWzG95JQ==
9392+
"@vue/[email protected].21", "@vue/compiler-dom@^3.3.4":
9393+
version "3.5.21"
9394+
resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.5.21.tgz#26126447fe1e1d16c8cbac45b26e66b3f7175f65"
9395+
integrity sha512-jNtbu/u97wiyEBJlJ9kmdw7tAr5Vy0Aj5CgQmo+6pxWNQhXZDPsRr1UWPN4v3Zf82s2H3kF51IbzZ4jMWAgPlQ==
93969396
dependencies:
9397-
"@vue/compiler-core" "3.5.17"
9398-
"@vue/shared" "3.5.17"
9397+
"@vue/compiler-core" "3.5.21"
9398+
"@vue/shared" "3.5.21"
93999399

94009400
94019401
version "3.5.9"
@@ -9436,18 +9436,18 @@
94369436
postcss "^8.4.47"
94379437
source-map-js "^1.2.0"
94389438

9439-
"@vue/compiler-sfc@^3.4.15", "@vue/compiler-sfc@^3.5.4":
9440-
version "3.5.17"
9441-
resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.5.17.tgz#c518871276e26593612bdab36f3f5bcd053b13bf"
9442-
integrity sha512-rQQxbRJMgTqwRugtjw0cnyQv9cP4/4BxWfTdRBkqsTfLOHWykLzbOc3C4GGzAmdMDxhzU/1Ija5bTjMVrddqww==
9439+
"@vue/compiler-sfc@^3.4.15", "@vue/compiler-sfc@^3.5.13", "@vue/compiler-sfc@^3.5.4":
9440+
version "3.5.21"
9441+
resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.5.21.tgz#e48189ef3ffe334c864c2625389ebe3bb4fa41eb"
9442+
integrity sha512-SXlyk6I5eUGBd2v8Ie7tF6ADHE9kCR6mBEuPyH1nUZ0h6Xx6nZI29i12sJKQmzbDyr2tUHMhhTt51Z6blbkTTQ==
94439443
dependencies:
9444-
"@babel/parser" "^7.27.5"
9445-
"@vue/compiler-core" "3.5.17"
9446-
"@vue/compiler-dom" "3.5.17"
9447-
"@vue/compiler-ssr" "3.5.17"
9448-
"@vue/shared" "3.5.17"
9444+
"@babel/parser" "^7.28.3"
9445+
"@vue/compiler-core" "3.5.21"
9446+
"@vue/compiler-dom" "3.5.21"
9447+
"@vue/compiler-ssr" "3.5.21"
9448+
"@vue/shared" "3.5.21"
94499449
estree-walker "^2.0.2"
9450-
magic-string "^0.30.17"
9450+
magic-string "^0.30.18"
94519451
postcss "^8.5.6"
94529452
source-map-js "^1.2.1"
94539453

@@ -9459,13 +9459,13 @@
94599459
"@vue/compiler-dom" "3.2.45"
94609460
"@vue/shared" "3.2.45"
94619461

9462-
9463-
version "3.5.17"
9464-
resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.5.17.tgz#14ba3b7bba6e0e1fd02002316263165a5d1046c7"
9465-
integrity sha512-hkDbA0Q20ZzGgpj5uZjb9rBzQtIHLS78mMilwrlpWk2Ep37DYntUz0PonQ6kr113vfOEdM+zTBuJDaceNIW0tQ==
9462+
9463+
version "3.5.21"
9464+
resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.5.21.tgz#f351c27aa5c075faa609596b2269c53df0df3aa1"
9465+
integrity sha512-vKQ5olH5edFZdf5ZrlEgSO1j1DMA4u23TVK5XR1uMhvwnYvVdDF0nHXJUblL/GvzlShQbjhZZ2uvYmDlAbgo9w==
94669466
dependencies:
9467-
"@vue/compiler-dom" "3.5.17"
9468-
"@vue/shared" "3.5.17"
9467+
"@vue/compiler-dom" "3.5.21"
9468+
"@vue/shared" "3.5.21"
94699469

94709470
94719471
version "3.5.9"
@@ -9606,10 +9606,10 @@
96069606
resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.45.tgz#a3fffa7489eafff38d984e23d0236e230c818bc2"
96079607
integrity sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==
96089608

9609-
"@vue/[email protected].17", "@vue/shared@^3.5.5":
9610-
version "3.5.17"
9611-
resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.5.17.tgz#e8b3a41f0be76499882a89e8ed40d86a70fa4b70"
9612-
integrity sha512-CabR+UN630VnsJO/jHWYBC1YVXyMq94KKp6iF5MQgZJs5I8cmjw6oVMO1oDbtBkENSHSSn/UadWlW/OAgdmKrg==
9609+
"@vue/[email protected].21", "@vue/shared@^3.5.5":
9610+
version "3.5.21"
9611+
resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.5.21.tgz#505edb122629d1979f70a2a65ca0bd4050dc2e54"
9612+
integrity sha512-+2k1EQpnYuVuu3N7atWyG3/xoFWIVJZq4Mz8XNOdScFI0etES75fbny/oU4lKWk/577P1zmg0ioYvpGEDZ3DLw==
96139613

96149614
96159615
version "3.5.9"
@@ -21226,12 +21226,12 @@ magic-string@^0.26.0, magic-string@^0.26.7:
2122621226
dependencies:
2122721227
sourcemap-codec "^1.4.8"
2122821228

21229-
magic-string@^0.30.0, magic-string@^0.30.10, magic-string@^0.30.11, magic-string@^0.30.17, magic-string@^0.30.3, magic-string@^0.30.4, magic-string@^0.30.5, magic-string@^0.30.8, magic-string@~0.30.0:
21230-
version "0.30.17"
21231-
resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.17.tgz#450a449673d2460e5bbcfba9a61916a1714c7453"
21232-
integrity sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==
21229+
magic-string@^0.30.0, magic-string@^0.30.10, magic-string@^0.30.11, magic-string@^0.30.17, magic-string@^0.30.18, magic-string@^0.30.3, magic-string@^0.30.4, magic-string@^0.30.5, magic-string@^0.30.8, magic-string@~0.30.0:
21230+
version "0.30.18"
21231+
resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.18.tgz#905bfbbc6aa5692703a93db26a9edcaa0007d2bb"
21232+
integrity sha512-yi8swmWbO17qHhwIBNeeZxTceJMeBvWJaId6dyvTSOwTipqeHhMhOrz6513r1sOKnpvQ7zkhlG8tPrpilwTxHQ==
2123321233
dependencies:
21234-
"@jridgewell/sourcemap-codec" "^1.5.0"
21234+
"@jridgewell/sourcemap-codec" "^1.5.5"
2123521235

2123621236
magicast@^0.2.10:
2123721237
version "0.2.11"
@@ -23004,6 +23004,11 @@ node-cron@^3.0.3:
2300423004
dependencies:
2300523005
uuid "8.3.2"
2300623006

23007+
node-domexception@^1.0.0:
23008+
version "1.0.0"
23009+
resolved "https://registry.yarnpkg.com/node-domexception/-/node-domexception-1.0.0.tgz#6888db46a1f71c0b76b3f7555016b63fe64766e5"
23010+
integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==
23011+
2300723012
node-fetch-native@^1.4.0, node-fetch-native@^1.6.3, node-fetch-native@^1.6.4, node-fetch-native@^1.6.6:
2300823013
version "1.6.6"
2300923014
resolved "https://registry.yarnpkg.com/node-fetch-native/-/node-fetch-native-1.6.6.tgz#ae1d0e537af35c2c0b0de81cbff37eedd410aa37"
@@ -31109,7 +31114,7 @@ web-namespaces@^2.0.0:
3110931114
resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-2.0.1.tgz#1010ff7c650eccb2592cebeeaf9a1b253fd40692"
3111031115
integrity sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==
3111131116

31112-
web-streams-polyfill@^3.1.1:
31117+
web-streams-polyfill@^3.0.3, web-streams-polyfill@^3.1.1:
3111331118
version "3.3.3"
3111431119
resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz#2073b91a2fdb1fbfbd401e7de0ac9f8214cecb4b"
3111531120
integrity sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==

0 commit comments

Comments
 (0)