Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add per-platform CI jobs to enable Windows tests, multiple Node.js ve…
…rsions Summary: Enables Windows test runs in CircleCI. Partially resolves this discussion: facebook#876 (comment). - Adds `test-windows` job via the `circleci/windows` orb (inspired by the main react-native repo CircleCI config: https://fburl.com/hxyx4han). - `test-linux` job continues to use fast `cimg/node` images. - Parametarises `node-version` on the `test-linux` and `test-windows` jobs, and assigns as a matrix of versions (remains a single run against `14.17.0` for now). - Drops the `yarn_run` command in favour of YAML anchor to explicitly mix in `&secure_unset_publish_token` behaviour using CircleCI's `environment` option, which is cross platform (see test plan). NOTE: Since Windows tests are failing en masse, the branch filter `only: /windows\/.*/` is added, effectively disabling this job except on `windows/`-prefixed branches (which will provide a hook for fixing these in future). ``` Test Suites: 18 failed, 92 passed, 110 total Tests: 232 failed, 1 skipped, 1286 passed, 1519 total Snapshots: 20 failed, 403 passed, 423 total Time: 87.927 s Ran all test suites. ``` Changelog: [Internal] Differential Revision: D40805193 fbshipit-source-id: a86689f6fc864483c12677e573df5c287aa63181
- Loading branch information