mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-11-22 01:47:00 +01:00
Use common test build during CI (#7196)
* Use common test build during CI Previously both e2e test jobs were running `test:build`. Now there is a separate job that runs `test:build` that runs before each e2e test job, so that `test:build` is only run once instead of twice. * Move test builds to separate directory This prevents the test build from conflicting with the production build in later jobs.
This commit is contained in:
parent
f100d753cf
commit
b0ec610908
@ -14,6 +14,9 @@ workflows:
|
||||
- prep-build:
|
||||
requires:
|
||||
- prep-deps
|
||||
- prep-build-test:
|
||||
requires:
|
||||
- prep-deps
|
||||
# - prep-docs:
|
||||
# requires:
|
||||
# - prep-deps
|
||||
@ -25,10 +28,10 @@ workflows:
|
||||
- prep-deps
|
||||
- test-e2e-chrome:
|
||||
requires:
|
||||
- prep-deps
|
||||
- prep-build-test
|
||||
- test-e2e-firefox:
|
||||
requires:
|
||||
- prep-deps
|
||||
- prep-build-test
|
||||
- test-unit:
|
||||
requires:
|
||||
- prep-deps
|
||||
@ -122,6 +125,24 @@ jobs:
|
||||
- dist
|
||||
- builds
|
||||
|
||||
prep-build-test:
|
||||
docker:
|
||||
- image: circleci/node:10.16-browsers
|
||||
steps:
|
||||
- checkout
|
||||
- attach_workspace:
|
||||
at: .
|
||||
- run:
|
||||
name: Build extension for testing
|
||||
command: yarn build:test
|
||||
- run:
|
||||
name: Move test build to 'dist-test' to avoid conflict with production build
|
||||
command: mv ./dist ./dist-test
|
||||
- persist_to_workspace:
|
||||
root: .
|
||||
paths:
|
||||
- dist-test
|
||||
|
||||
prep-docs:
|
||||
docker:
|
||||
- image: circleci/node:10.16-browsers
|
||||
@ -188,9 +209,12 @@ jobs:
|
||||
- checkout
|
||||
- attach_workspace:
|
||||
at: .
|
||||
- run:
|
||||
name: Move test build to dist
|
||||
command: mv ./dist-test ./dist
|
||||
- run:
|
||||
name: test:e2e:chrome
|
||||
command: yarn build:test && yarn test:e2e:chrome
|
||||
command: yarn test:e2e:chrome
|
||||
no_output_timeout: 20m
|
||||
- store_artifacts:
|
||||
path: test-artifacts
|
||||
@ -206,9 +230,12 @@ jobs:
|
||||
command: ./.circleci/scripts/firefox-install
|
||||
- attach_workspace:
|
||||
at: .
|
||||
- run:
|
||||
name: Move test build to dist
|
||||
command: mv ./dist-test ./dist
|
||||
- run:
|
||||
name: test:e2e:firefox
|
||||
command: yarn build:test && yarn test:e2e:firefox
|
||||
command: yarn test:e2e:firefox
|
||||
no_output_timeout: 20m
|
||||
- store_artifacts:
|
||||
path: test-artifacts
|
||||
|
Loading…
Reference in New Issue
Block a user