Skip to content

[pull] main from Shopify:main#163

Merged
pull[bot] merged 1 commit into
code:mainfrom
Shopify:main
Apr 1, 2026
Merged

[pull] main from Shopify:main#163
pull[bot] merged 1 commit into
code:mainfrom
Shopify:main

Conversation

@pull

@pull pull Bot commented Apr 1, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

…d expo-cli (#3796)

* Pin CI dependencies: lock eas-cli and playwright via yarn.lock, remove deprecated expo-cli

- Remove 'npm install -g expo-cli eas-cli' from all three jobs
  (test-skia-ios, test-skia-android, test-skia-web). expo-cli is
  deprecated upstream and the workflow already uses the local expo
  package via 'npx expo'. eas-cli is added as a devDependency instead.
- Remove 'npm install -g playwright' from test-skia-web. playwright is
  added as a devDependency and invoked via 'yarn playwright'.
- Replace all 'npx playwright' calls with 'yarn playwright'.
- Add eas-cli@18.4.0 and playwright@1.59.0 as devDependencies so their
  full transitive dependency trees are locked by yarn.lock.

npm install -g resolves the full transitive dependency tree from the npm
registry at install time with no lockfile. eas-cli pulls ~394 transitive
deps; expo-cli pulls ~986 (and is deprecated). npx is equally dangerous
as it does the same resolution at runtime. Adding these tools as
devDependencies locks the entire tree via yarn.lock.

* Add yarn install step before playwright commands in test-skia-web

The workflow checks out the repo but never ran yarn install, so
node_modules didn't exist. yarn playwright requires node_modules
to resolve the playwright binary from the lockfile.

* Replace all npx expo calls with yarn expo

npx has the same fetch-from-registry-without-lockfile risk as
npm install -g. The test apps are created with yarn create expo-app,
so expo is a local dependency and yarn expo works directly.
@pull pull Bot locked and limited conversation to collaborators Apr 1, 2026
@pull pull Bot added the ⤵️ pull label Apr 1, 2026
@pull pull Bot merged commit f82a4ff into code:main Apr 1, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant