| #
82452ed9 |
| 15-Sep-2023 |
Evan Bacon <[email protected]> |
split create-expo tests out of Expo CLI tests (#24456)
# Why
Keep the Expo CLI tests fast
|
| #
b7d15820 |
| 13-Sep-2023 |
Cedric van Putten <[email protected]> |
chore(create-expo): move package from `expo/expo-cli` to `expo/expo` (#24373)
# Why
Moving this actively used/developed package from
[expo/expo-cli](https://github.com/expo/expo-cli) to
[expo/e
chore(create-expo): move package from `expo/expo-cli` to `expo/expo` (#24373)
# Why
Moving this actively used/developed package from
[expo/expo-cli](https://github.com/expo/expo-cli) to
[expo/expo](https://github.com/expo/expo).
> ⚠️ ~~Blocked by `@expo/package-manager` changes being merged only in
`sdk-49` and not `main`. See https://github.com/expo/expo/pull/24376~~
> Merged in this PR!
# How
- Copied project into **packages/create-expo-app**
- Applied various changes to fit it in the repository
# Test Plan
See CI
# Checklist
<!--
Please check the appropriate items below if they apply to your diff.
This is required for changes to Expo modules.
-->
- [ ] Documentation is up to date to reflect these changes (eg:
https://docs.expo.dev and README.md).
- [ ] Conforms with the [Documentation Writing Style
Guide](https://github.com/expo/expo/blob/main/guides/Expo%20Documentation%20Writing%20Style%20Guide.md)
- [ ] This diff will work correctly for `npx expo prebuild` & EAS Build
(eg: updated a module plugin).
show more ...
|
| #
5b5e713e |
| 15-Aug-2023 |
Evan Bacon <[email protected]> |
chore: improve expo router testing (#23795)
# Why
- Ensure the various aspects of `npx expo export` continue to work with
the latest Expo Router/Metro depdencies.
- We had a bundling testing fo
chore: improve expo router testing (#23795)
# Why
- Ensure the various aspects of `npx expo export` continue to work with
the latest Expo Router/Metro depdencies.
- We had a bundling testing for Expo Router but it wasn't linked to the
monorepo so the dependencies weren't in sync.
<!--
Please describe the motivation for this PR, and link to relevant GitHub
issues, forums posts, or feature requests.
-->
# How
- Create a new app in `apps/` which is synchronized with the monorepo.
- This app contains multiple expo-router directories and various dynamic
settings.
- Fold the `expo-router` e2e tests into `@expo/cli`.
- Test static rendering, single-page application exporting, and the
native url polyfill (api).
<!--
How did you build this feature or fix this bug and why?
-->
# Test Plan
- The CLI E2E tests should pass.
---------
Co-authored-by: Expo Bot <[email protected]>
show more ...
|
| #
da5824c9 |
| 12-Jun-2023 |
Kudo Chien <[email protected]> |
[cli] fix typecheck from react-native 0.72 upgrade (#22766)
# Why
follow up #22588 which disabled the cli typecheck
# How
using types from metro and fix typing issues
# Test Plan
cli
[cli] fix typecheck from react-native 0.72 upgrade (#22766)
# Why
follow up #22588 which disabled the cli typecheck
# How
using types from metro and fix typing issues
# Test Plan
cli ci passed
show more ...
|
| #
9558d768 |
| 08-Jun-2023 |
Kudo Chien <[email protected]> |
[ci] use ubuntu-22.04 runner (#22797)
# Why
use the latest ubuntu runner and make ci more stable
# How
update to ubuntu-22.04 runner
|
| #
c0a96678 |
| 07-Jun-2023 |
Kudo Chien <[email protected]> |
Upgrade react-native 0.72.0-rc.5 (#22588)
# Why
upgrade react-native 0.72 for sdk 49
close ENG-8011
# How
- bump package versions
- `react-native 0.71.3 -> 0.72.0-rc.5`
- `metro-reac
Upgrade react-native 0.72.0-rc.5 (#22588)
# Why
upgrade react-native 0.72 for sdk 49
close ENG-8011
# How
- bump package versions
- `react-native 0.71.3 -> 0.72.0-rc.5`
- `metro-react-native-babel-preset 0.73.9 -> 0.76.5`
- [bare-expo][templates][fabric-tester] migrate template base on [upgrade-helper](https://react-native-community.github.io/upgrade-helper/?from=0.71.7&to=0.72.0-rc.5)
- [expo-template-tabs] remove the metro version overrides for expo-router.
- [core][dev-laucher][dev-menu][media-library][screen-orientation][splash-screen][updates-interface][updates] add the `install_modules_dependencies` to support new architecture + use_frameworks!
- [core][autolinking] fix some new architecture error on ios
- [react-native-lab] update our fork to 0.72.0-rc.5 based
- [go][tools] fix **react-native-lab/react-native/packages/react-native** path move because of react-native's repo monorepo changes
- [go][android] fix gradle 8 errors
- [go][ios] add `RCT_REMOTE_PROFILE=0` to fix the `RCT_ENABLE_INSPECTOR needs to be set to fulfill RCT_REMOTE_PROFILE` build error
- [ncl] remove `ProgressViewIOS` / `ProgressBarAndroid` since they are deprecated/removed in 0.72
- [dev-menu][dev-launcher] rebuild bundles
# Note
- react-native-web is not bumped because of the [issue](https://github.com/necolas/react-native-web/issues/2523), so it's still react-native-web@~0.18.10.
- currently disable ci typecheck for @expo/cli because of upstream metro typescript support. i'll have another pr to fix those errors.
- updates e2e ci on android is broken at [here](https://github.com/expo/expo/blob/fada3d764957779fbfc3d7b723d185db1d933d95/packages/expo-updates/e2e/fixtures/Updates.e2e.ts#L518). i doubt if that's related to the react scheduler change. i'd disabled the failed test case.
- the react-native upstream [migrated away the `@types/jest`](https://github.com/facebook/react-native/pull/36068). i was afraid that will be a breaking change to the existing jest test code since it requires the explicit `@jest/globals` import. i didn't do this in this upgrade.
# Test Plan
- ✅ fabric-tester (without expo-dev-client)
- ✅ ci passed. there are some errors which are known:
- updates e2e on android: as mentioned above
- ios expo go on eas build: versioned expo go are broken on eas build m1 worker. this is also happening on main.
- android client: no space left on the ubuntu worker. this is also happening on main.
- ✅ bare-expo
- ✅ unversioned expo go + ncl
---------
Co-authored-by: Tomasz Sapeta <[email protected]>
show more ...
|
| #
c199b0bd |
| 15-Dec-2022 |
Bartosz Kaszubowski <[email protected]> |
[github] workflows: don't run CLI lint twice (#20194)
|
| #
02eef4e1 |
| 09-Dec-2022 |
Kudo Chien <[email protected]> |
[fingerprint] Introduce fingerprint library (#20343)
# Why
as presented at the demo day, here is the library to generate a
fingerprint from project state.
# How
initial implementation
|
| #
a6f1e97a |
| 27-Oct-2022 |
Evan Bacon <[email protected]> |
chore(cli): drop CLI unit tests in favor of check packages (#19734)
* chore(cli): drop CLI unit tests in favor of check packages
* Update sdk.yml
|
| #
fc12ed2d |
| 28-Apr-2022 |
Bartosz Kaszubowski <[email protected]> |
[github] add local composite actions for CI, refactor workflows (#17162)
|
| #
f250b346 |
| 15-Apr-2022 |
Bartosz Kaszubowski <[email protected]> |
[github] always use `ubuntu-20.04` in workflows (#17051)
|
| #
4af7344c |
| 12-Apr-2022 |
Bartosz Kaszubowski <[email protected]> |
[github] update most of GitHub actions used in workflows (#17003)
|
| #
29975bfd |
| 28-Mar-2022 |
Evan Bacon <[email protected]> |
fix(cli): fix type errors (#16724)
* fix(cli): fix type errors
* Update CHANGELOG.md
* Update packages/@expo/cli/CHANGELOG.md
Co-authored-by: Expo Bot <[email protected]
fix(cli): fix type errors (#16724)
* fix(cli): fix type errors
* Update CHANGELOG.md
* Update packages/@expo/cli/CHANGELOG.md
Co-authored-by: Expo Bot <[email protected]>
* fix typecheck
* Update yarn.lock
* Update package.json
* Update MetroTerminalReporter.ts
Co-authored-by: Expo Bot <[email protected]>
show more ...
|
| #
8d307f52 |
| 23-Mar-2022 |
Evan Bacon <[email protected]> |
chore: refactor `expo/cli` to `@expo/cli` package (#16717)
* chore: refactor `expo/cli` to `@expo/cli` package
* Update CODEOWNERS
* fix linking
* fix lint script
* fix build file
* f
chore: refactor `expo/cli` to `@expo/cli` package (#16717)
* chore: refactor `expo/cli` to `@expo/cli` package
* Update CODEOWNERS
* fix linking
* fix lint script
* fix build file
* fix e2e tests
* lint before build
* use mock version
show more ...
|
| #
0327704f |
| 03-Mar-2022 |
Evan Bacon <[email protected]> |
[CLI] Added lint step to CI (#16505)
* Added lint step to CI
* lint fix
* change how a file is lint ignored
|
| #
bb0bca8f |
| 18-Feb-2022 |
Evan Bacon <[email protected]> |
[cli] Disable extra tests that are unrelated to the CLI (#16351)
* Disable extra tests that are unrelated to the CLI until we integrate the CLI manually into each test.
* Update .github/workflows
[cli] Disable extra tests that are unrelated to the CLI (#16351)
* Disable extra tests that are unrelated to the CLI until we integrate the CLI manually into each test.
* Update .github/workflows/publish-demo.yml
* use paths-ignore
show more ...
|
| #
46843043 |
| 26-Jan-2022 |
Brent Vatne <[email protected]> |
[github] Update default branch to main
|
| #
99f2c51b |
| 20-Jan-2022 |
Evan Bacon <[email protected]> |
[cli] Add prebuild command to expo (#15944)
* Add CLI to expo package
* [wip] add prebuild
* Added prebuild command
refactor
updated tests
Added mocks
revert build files
Rename
[cli] Add prebuild command to expo (#15944)
* Add CLI to expo package
* [wip] add prebuild
* Added prebuild command
refactor
updated tests
Added mocks
revert build files
Rename GitIgnore -> mergeGitIgnorePaths
Added more tests
Added more tests
Improved testing
fix tests
Added working e2e tests
Updated metro messages
speed up prebuild
* Added feature to skip merging root gitignore if platform specific gitignores already exist
* Refactor
* Updated tests
* ensure mocks are always applied
test against stripped ansi
Update cli.ts
Update utils.ts
split up e2e tests
Update prebuild-test.ts
Update prebuild-test.ts
* Update yarn.lock
show more ...
|
| #
5bb026e7 |
| 14-Jan-2022 |
Evan Bacon <[email protected]> |
[expo] Add a CLI build pipeline and initial command to the expo package (#15839)
* Add CLI to expo package
bump deps
Split up SDK and CLI
Updated CLI
revert build files
revert build folde
[expo] Add a CLI build pipeline and initial command to the expo package (#15839)
* Add CLI to expo package
bump deps
Split up SDK and CLI
Updated CLI
revert build files
revert build folder
* add env file
* PR feedback
* Update yarn.lock
* Apply suggestions from code review
Co-authored-by: James Ide <[email protected]>
* Added E2E tests for CLI
* refactor and rerun
* update tests
* fix import bugs
* force color
* Update config-test.ts
* PR feedback
* Update config-test.ts
* remove unused
* PR feedback
Co-authored-by: James Ide <[email protected]>
show more ...
|