History log of /expo/.github/workflows/cli.yml (Results 1 – 19 of 19)
Revision Date Author Comments
# 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 ...