expo / expo/eas-cli

support corepack in submit

Open
#2,980 2 comments 1 reaction 0 assignees View on GitHub
needs review
Dominant language
TypeScript
Stars
1.4k
Forks
236
Avg merge
3d 8h
Merged PRs (30d)
98

Description

### Build/Submit details page URL

https://expo.dev/accounts/joshbalfour/projects/packs-game/workflows/01960c3e-0162-725a-acc7-4e768e838108

### Summary

Thanks for adding corepack support to build :D #2401

It would be awesome if it was also supported in eas submit.

Opened as a bug as i found it weird that it worked with android but not ios.

### Managed or bare?

managed

### Environment

```
expo-env-info 1.2.2 environment info:
System:
OS: Linux 6.8 Ubuntu 24.04.1 LTS 24.04.1 LTS (Noble Numbat)
Shell: 5.2.21 - /bin/bash
Binaries:
Node: 22.14.0 - ~/n/bin/node
Yarn: 4.8.1 - ~/n/bin/yarn
npm: 10.9.2 - ~/n/bin/npm
npmPackages:
@expo/webpack-config: ^19.0.0 => 19.0.1
babel-preset-expo: ~12.0.0 => 12.0.10
expo: ^52.0.0 => 52.0.42
react: 18.3.1 => 18.3.1
react-dom: 18.3.1 => 18.3.1
react-native: 0.76.9 => 0.76.9
react-native-web: ~0.19.6 => 0.19.13
npmGlobalPackages:
eas-cli: 16.2.1
Expo Workflow: managed
```

Please don't judge my expo doctor, I'm dragging an 8 year old project back from the dead D:
```
14/15 checks passed. 1 checks failed. Possible issues detected:
Use the --verbose flag to see more details about passed checks.

✖ Validate packages against React Native Directory package metadata
The following issues were found when validating your dependencies against React Native Directory:
Unmaintained: react-native-prompt-android, redux-persist
No metadata available: @apollo/client, apollo-cache-persist, connected-react-router, deprecated-react-native-prop-types, graphql, history, immutable, modal-enhanced-react-native-web, moment, react-native-dialog, react-native-email, react-native-swipe-a-lot, react-native-web-lottie, react-router, react-router-native, react-router-redux, react-share, remote-redux-devtools, share-api-polyfill, subscriptions-transport-ws
Advice:
- Use libraries that are actively maintained and support the New Architecture. Find alternative libraries with https://reactnative.directory.
- Add packages to expo.doctor.reactNativeDirectoryCheck.exclude in package.json to selectively skip validations, if the warning is not relevant.
- Update React Native Directory to include metadata for unknown packages. Alternatively, set expo.doctor.reactNativeDirectoryCheck.listUnknownPackages in package.json to false to skip warnings about packages with no metadata, if the warning is not relevant.

1 check failed, indicating possible issues with the project.
```

### Error output

_No response_

### Reproducible demo or steps to reproduce from a blank project

-

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.