Gaëtan Maisse
41f80ec6a7
ci: extract cra_bench in a dedicated job
...
CRA Bench requires Node 12 and isn't a "true" E2E test so it makes sense to move it in a dedicated job.
2020-10-12 22:33:27 +02:00
Gaëtan Maisse
e85ad5c912
ci: manually install Cypress to avoid using a docker image shipping its version of Node
...
We want all E2E tests to run against Node 10 but `cypress/included:4.7.0` docker image is based on Node 12.16.0.
2020-10-12 21:17:10 +02:00
Gaëtan Maisse
c9a13a36b7
ci: run Angular E2E tests on executors with the latest version of Node 12
2020-10-12 21:12:43 +02:00
Michael Shilman
8c9e0ac23c
Merge branch 'next' into 10009-poc-async-loaders
2020-10-07 13:10:34 +08:00
Michael Shilman
c1ff295246
Merge branch 'next' into 10009-poc-async-loaders
2020-10-07 12:23:34 +08:00
Gaëtan Maisse
0c6de67547
Revert "ci: use a custom checkout
step to avoid cloning the full repository"
...
This reverts commit c0cf960a
Sadly, the custom checkout steps wasn't working on fork.
2020-10-06 21:10:51 +02:00
Gaëtan Maisse
b449d57529
ci: use full checkout for chromatic
step as it needs to have the git history to run properly
2020-10-03 18:26:32 +02:00
Gaëtan Maisse
625ed36737
ci: put back a medium executor for packtracker
as it randomly fails with a small one
2020-10-03 18:23:38 +02:00
Gaëtan Maisse
23185a8127
ci: make multiple yarn install concurrently
2020-10-03 18:23:37 +02:00
Gaëtan Maisse
f8319e733b
ci: add cache for yarn cache-folder
2020-10-03 18:23:37 +02:00
Gaëtan Maisse
522fbfca80
ci: replace xlarge executor with large ones to save some CI credits
2020-10-03 18:23:36 +02:00
Gaëtan Maisse
2386fb1670
ci: rework steps
2020-10-03 18:23:36 +02:00
Gaëtan Maisse
2c6e3cc841
ci: tune executors to reduce overhaul time
2020-10-03 18:23:36 +02:00
Gaëtan Maisse
25a534fed8
ci: remove examples from critical path
2020-10-03 18:23:36 +02:00
Gaëtan Maisse
93b1f4ad93
ci: remove node_modules
cache
...
After walking through ~100 CircleCI runs I didn't find a single one during which `node_modules` cache was really used and resulted in reducing the `yarn install` phase to almost 0s.
However, saving and restoring this cache takes time on each run... so let's try to remove it and see what will happen.
It's possible that this cache is not working well as we are in a monorepo and we are caching only root `node_modules` so yarn still have to fetch some deps for subpackages
2020-10-03 18:23:35 +02:00
Gaëtan Maisse
49d3bf4f70
ci: merge install
and build
in a single step
...
This will save the time used to:
- Spin up environment
- Attaching workspace
- Repo checkout
2020-10-03 18:23:35 +02:00
Gaëtan Maisse
1d4273098c
ci: set NodeJS max RAM to 4Go
2020-10-03 18:23:34 +02:00
Gaëtan Maisse
c0cf960ad9
ci: use a custom checkout
step to avoid cloning the full repository
...
For details, see https://medium.com/equify-tech/from-5-minutes-to-5-seconds-customize-your-checkout-step-in-circleci-2-0-244d7b226d7d
2020-10-03 18:23:34 +02:00
Gaëtan Maisse
52c37d6fac
ci: tune executor config to reduce CI overhaul running time
...
Use `xlarge` executor for bottleneck steps: `build` and `publish`
Use `small` executor for side-running steps: `packtracker` and `smoke-tests`
2020-10-03 18:23:34 +02:00
Gaëtan Maisse
0181230051
ci: replace handmade repo-dirty-check
by --frozen-lockfile
option when running yarn install
...
Doc:
If you need reproducible dependencies, which is usually the case with the continuous integration systems, you should pass --frozen-lockfile flag.
> yarn install --frozen-lockfile
> Don’t generate a yarn.lock lockfile and fail if an update is needed.
2020-10-03 18:23:34 +02:00
merceyz
17198d7e9d
ci: enable sfcVue pnp e2e test
2020-09-12 00:20:02 +02:00
Grant MacGillivray
67837d2899
Updating and optimizing circleCI Config
...
Made some changes (along with @ KyleTryon ) to the config file in order to increase the performance and decrease credit usage, primarily via the usage of different size executors. Also wrote a framework for more easily specifying the executor and size in the config file. These changes, though small, should add up to fewer consumed credits.
2020-08-18 13:44:06 -07:00
Michael Shilman
2551e2eac1
Remove docs from CI
2020-08-10 16:55:02 +08:00
Gaëtan Maisse
6515930833
refactor(e2e): use base CRA tests config for Yarn 2 instead of a custom one
2020-07-25 19:58:59 +02:00
Gaëtan Maisse
7e95114d79
feat(e2e): introduce --use-yarn-2
option to run tests with Yarn 2
2020-07-25 19:58:57 +02:00
Norbert de Langen
48d2339abf
Merge pull request #11365 from storybookjs/add/artifacts-e2e
...
Build: Add artifacts for e2e CI task
2020-07-01 12:47:51 +02:00
Gaëtan Maisse
27c3c730f7
e2e: fix name of tests config to be valid npm project name
...
These names are used to init NPM project and so must follow validation rules:
https://github.com/npm/validate-npm-package-name
Moreover, they are now all consistant.
2020-06-30 20:36:31 +02:00
Norbert de Langen
4913285098
ADD artifacts for e2e CI task
2020-06-30 15:18:46 +02:00
Norbert de Langen
ce70498506
FIX cypress version
2020-06-04 12:20:58 +02:00
Norbert de Langen
93c0ec0139
Merge branch 'next' into tech/e2eStab-semver
...
# Conflicts:
# lib/cli/src/latest_version.ts
# lib/ui/scripts/webpackDllsConfig.js
# package.json
# yarn.lock
2020-06-04 11:41:46 +02:00
Gaëtan Maisse
c5e344bc28
test: reactivate Yarn 2 E2E tests
2020-06-03 21:13:48 +02:00
Norbert de Langen
bf5bd5f629
disable yarn-2 test for now
2020-06-02 09:49:54 +02:00
Norbert de Langen
55462aaef1
UPGRADE cypress
2020-05-26 13:26:02 +02:00
Michael Shilman
bdbd62a010
Build: Increase parallelism
2020-05-20 10:09:31 +08:00
tooppaaa
072b774693
core: ci and examples generation
2020-05-09 11:34:50 +02:00
Norbert de Langen
9f75def135
FIX circleci missing git
2020-03-30 16:55:16 +02:00
Norbert de Langen
6a7eaa691a
FIX circleci
2020-03-30 14:16:18 +02:00
Norbert de Langen
8d0d44097a
FIX puppeteer missing
2020-03-30 13:53:50 +02:00
Norbert de Langen
85c13156d0
IMRPOVE puppeteer deps install
2020-03-18 14:56:41 +01:00
Norbert de Langen
cfd6bb77e3
CHANGE to use puppeteer fix
2020-03-18 14:49:00 +01:00
Norbert de Langen
869a75f459
ADD puppeteer orb
2020-03-18 14:25:46 +01:00
Norbert de Langen
d975c64524
ADD script & parallelization for running chromatic on examples
2020-03-13 17:10:11 +01:00
Norbert de Langen
4b45e5d029
CHANGE number of parallel examples
2020-03-03 19:40:16 +01:00
Norbert de Langen
c540a98a1a
CHANGE ci config to run all example generation in parallel
2020-03-03 15:19:54 +01:00
Norbert de Langen
27dbb413d9
ADD checkout step to build step
2020-03-03 15:05:25 +01:00
Norbert de Langen
ccfb9eaeda
FIX ci config typo
2020-03-03 14:56:23 +01:00
Norbert de Langen
dd55e66567
CHANGE ci config to do install & build separately (experiment)
2020-03-03 14:55:32 +01:00
Norbert de Langen
e4cde4d6a2
CHANGE parallelism in CircleCI
2020-03-03 14:19:19 +01:00
Michael Shilman
b919533f55
Merge branch 'next' into detach/react-native
2020-01-23 12:22:56 +08:00
Norbert de Langen
fb8e08f89f
DETACH react-native
2020-01-22 18:23:11 +01:00