Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
54ddb4a
chore(): adding registry to monorepo
mkucharz Jan 3, 2018
5200f9c
chore(): adding more and more of registry package
mkucharz Jan 11, 2018
6d56638
Merge branch 'master' into adding_registry
mkucharz Jan 16, 2018
c5218df
chore(): adding registry deploy
mkucharz Jan 16, 2018
208705b
fix(): registry deploy scripts
mkucharz Jan 16, 2018
8c88e43
fix()
mkucharz Jan 16, 2018
a3881ad
fix(): changing paralel exec because of the bug in yarn
mkucharz Jan 16, 2018
f6d386b
chore(): playing with cache
mkucharz Jan 16, 2018
edc1a7b
fix(): playing with cache
mkucharz Jan 16, 2018
c74c269
fix(): build without cache
mkucharz Jan 16, 2018
429764c
v0.6.0
mkucharz Jan 16, 2018
131f2c2
release()
mkucharz Jan 16, 2018
5e680f4
fix(): registry versions
mkucharz Jan 16, 2018
44bf1c8
chore(): missing files
mkucharz Jan 16, 2018
770f73f
fix(): unnecessery yarn build
mkucharz Jan 16, 2018
42d42e2
chore(): deploy one by one
mkucharz Jan 16, 2018
af2b0bf
fix(): removing old stuff
mkucharz Jan 16, 2018
646bb6c
fix(): disable registry tests
mkucharz Jan 16, 2018
ff54593
chore(): removing unused file
mkucharz Jan 16, 2018
a713e08
chore(): adjusting scripts
mkucharz Jan 16, 2018
4ffc173
chore(): running tests on test registry
mkucharz Jan 16, 2018
7f04a95
wip
mkucharz Jan 19, 2018
c72760e
wip
mkucharz Jan 19, 2018
d084f27
Merge branch 'master' of github.com:Syncano/syncano-node into adding_…
mkucharz Jan 19, 2018
eb82d3c
wip
mkucharz Jan 19, 2018
fe808ee
fix(tests)
mkucharz Jan 19, 2018
41da0ed
fix(): sending JSON using form-data
mkucharz Jan 19, 2018
e6ce5f1
chore(): trying to turn on parallel e2e tests
mkucharz Jan 19, 2018
1e6db5e
wip
mkucharz Jan 19, 2018
e5892c8
wip
mkucharz Jan 19, 2018
9c05168
wip
mkucharz Jan 19, 2018
9d5bbb7
wip
mkucharz Jan 19, 2018
867e094
wip
mkucharz Jan 19, 2018
a981ba2
wip
mkucharz Jan 19, 2018
e389f58
wip
mkucharz Jan 19, 2018
60891bc
wip
mkucharz Jan 19, 2018
865435b
wip
mkucharz Jan 19, 2018
f4ccef1
wip
mkucharz Jan 19, 2018
ba5bc05
wip
mkucharz Jan 19, 2018
9330157
wip
mkucharz Jan 20, 2018
07a985b
wip
mkucharz Jan 20, 2018
647f171
wip
mkucharz Jan 20, 2018
40f816e
fix(circleci): config
mkucharz Jan 20, 2018
fef4f32
chore(): adding yarn.lock
mkucharz Jan 20, 2018
46a34e4
chore(): adding cache
mkucharz Jan 20, 2018
70a4f6f
fix(): cache keys
mkucharz Jan 20, 2018
44abc30
fix(): cache keys
mkucharz Jan 20, 2018
bd2e335
fix(): cache keys
mkucharz Jan 20, 2018
66f3c5a
chore(): add .yarn-cache to circleci cache
mkucharz Jan 20, 2018
5e949d8
chore(): small improvements
mkucharz Jan 20, 2018
0d78179
chore(): hope to speed up ci by reporting coverage in one step
mkucharz Jan 20, 2018
18711a2
Merge branch 'master' into pararell_tests
mkucharz Jan 20, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
244 changes: 229 additions & 15 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,17 +14,17 @@ jobs:
- restore_cache:
keys:
- v1-dependencies-{{ checksum "package.json" }}
- v1-dependencies-
- v1-dependencies

- restore_cache:
keys:
- v1-dependencies-cli-{{ checksum "packages/cli/package.json" }}
- v1-dependencies-cli-
- v1-dependencies-cli

- restore_cache:
keys:
- v1-dependencies-core-{{ checksum "packages/lib-js-core/package.json" }}
- v1-dependencies-core-
- v1-dependencies-core

- restore_cache:
keys:
Expand All @@ -41,12 +41,48 @@ jobs:
- v1-dependencies-test-{{ checksum "packages/lib-js-test/package.json" }}
- v1-dependencies-test

- restore_cache:
keys:
- v1-dependencies-template-project-empty-{{ checksum "packages/template-project-empty/package.json" }}
- v1-dependencies-template-project-empty

- restore_cache:
keys:
- v1-dependencies-template-project-hello-{{ checksum "packages/template-project-hello/package.json" }}
- v1-dependencies-template-project-hello

- restore_cache:
keys:
- v1-dependencies-template-socket-es6-{{ checksum "packages/template-socket-es6/package.json" }}
- v1-dependencies-template-socket-es6

- restore_cache:
keys:
- v1-dependencies-registry-organization-{{ checksum "packages/registry/syncano/organization/package.json" }}
- v1-dependencies-registry-organization

- restore_cache:
keys:
- v1-dependencies-registry-registry-{{ checksum "packages/registry/syncano/registry/package.json" }}
- v1-dependencies-registry-registry

- restore_cache:
keys:
- v1-dependencies-test-tools-{{ checksum "packages/test-tools/package.json" }}
- v1-dependencies-test-tools

- restore_cache:
keys:
- v1-dependencies-registry-{{ checksum "packages/registry/package.json" }}
- v1-dependencies-registry

- run: yarn install
- run: npx lerna bootstrap

- save_cache:
paths:
- node_modules
- .yarn-cache
key: v1-dependencies-{{ checksum "package.json" }}

- save_cache:
Expand Down Expand Up @@ -74,6 +110,46 @@ jobs:
- packages/lib-js-test/node_modules
key: v1-dependencies-test-{{ checksum "packages/lib-js-test/package.json" }}

- save_cache:
paths:
- packages/template-project-empty/node_modules
key: v1-dependencies-template-project-empty-{{ checksum "packages/template-project-empty/package.json" }}

- save_cache:
paths:
- packages/template-project-empty/node_modules
key: v1-dependencies-template-project-empty-{{ checksum "packages/template-project-empty/package.json" }}

- save_cache:
paths:
- packages/template-project-hello/node_modules
key: v1-dependencies-template-project-hello-{{ checksum "packages/template-project-hello/package.json" }}

- save_cache:
paths:
- packages/template-socket-es6/node_modules
key: v1-dependencies-template-socket-es6-{{ checksum "packages/template-socket-es6/package.json" }}

- save_cache:
paths:
- packages/registry/syncano/organization/node_modules
key: v1-dependencies-registry-organization-{{ checksum "packages/registry/syncano/organization/package.json" }}

- save_cache:
paths:
- packages/registry/syncano/registry/node_modules
key: v1-dependencies-registry-registry-{{ checksum "packages/registry/syncano/registry/package.json" }}

- save_cache:
paths:
- packages/registry/node_modules
key: v1-dependencies-registry-{{ checksum "packages/registry/package.json" }}

- save_cache:
paths:
- packages/test-tools/node_modules
key: v1-dependencies-test-tools-{{ checksum "packages/test-tools/package.json" }}

- save_cache:
key: v1-repo-{{ .Environment.CIRCLE_SHA1 }}
paths:
Expand All @@ -90,17 +166,40 @@ jobs:
- restore_cache:
key: v1-repo-{{ .Environment.CIRCLE_SHA1 }}
- run: yarn run test:unit
- save_cache:
key: v1-repo-units-{{ .Environment.CIRCLE_SHA1 }}
paths:
- ~/repo
- run: yarn run report:coverage

test_e2e:
test_e2e_client:
name: E2E Tests
docker:
- image: circleci/node:latest

working_directory: ~/repo
working_directory: ~/repo/packages/lib-js-client/

steps:
- restore_cache:
key: v1-repo-{{ .Environment.CIRCLE_SHA1 }}

- run: echo 'export SYNCANO_SOCKET_REGISTRY_INSTANCE=${REGISTRY_TEST_SYNCANO_PROJECT_INSTANCE}' >> $BASH_ENV
- run: yarn run test:e2e

test_e2e_validate:
name: E2E Tests
docker:
- image: circleci/node:latest

working_directory: ~/repo/packages/lib-js-validate/

steps:
- restore_cache:
key: v1-repo-{{ .Environment.CIRCLE_SHA1 }}
- run: yarn run test:e2e

test_e2e_core:
name: E2E Tests
docker:
- image: circleci/node:latest

working_directory: ~/repo/packages/lib-js-core/

steps:
- restore_cache:
Expand All @@ -109,6 +208,84 @@ jobs:
- run: echo 'export SYNCANO_SOCKET_REGISTRY_INSTANCE=${REGISTRY_TEST_SYNCANO_PROJECT_INSTANCE}' >> $BASH_ENV
- run: yarn run test:e2e

test_e2e_registry:
name: E2E Tests
docker:
- image: circleci/node:latest

working_directory: ~/repo/packages/cli

steps:
- restore_cache:
key: v1-repo-{{ .Environment.CIRCLE_SHA1 }}

- run: echo 'export SYNCANO_SOCKET_REGISTRY_INSTANCE=${REGISTRY_TEST_SYNCANO_PROJECT_INSTANCE}' >> $BASH_ENV
- run: yarn run test:e2e:registry

test_e2e_hosting:
name: E2E Tests
docker:
- image: circleci/node:latest

working_directory: ~/repo/packages/cli

steps:
- restore_cache:
key: v1-repo-{{ .Environment.CIRCLE_SHA1 }}

- run: echo 'export SYNCANO_SOCKET_REGISTRY_INSTANCE=${REGISTRY_TEST_SYNCANO_PROJECT_INSTANCE}' >> $BASH_ENV
- run: yarn run test:e2e:hosting

test_e2e_socket:
name: E2E Tests
docker:
- image: circleci/node:latest

working_directory: ~/repo/packages/cli

steps:
- restore_cache:
key: v1-repo-{{ .Environment.CIRCLE_SHA1 }}

- run: echo 'export SYNCANO_SOCKET_REGISTRY_INSTANCE=${REGISTRY_TEST_SYNCANO_PROJECT_INSTANCE}' >> $BASH_ENV
- run: yarn run test:e2e:socket

test_e2e_anonymous:
name: E2E Tests
docker:
- image: circleci/node:latest

working_directory: ~/repo/packages/cli

steps:
- restore_cache:
key: v1-repo-{{ .Environment.CIRCLE_SHA1 }}
- run: yarn run test:e2e:anonymous

test_e2e_deploy:
name: E2E Tests
docker:
- image: circleci/node:latest

working_directory: ~/repo/packages/cli

steps:
- restore_cache:
key: v1-repo-{{ .Environment.CIRCLE_SHA1 }}
- run: yarn run test:e2e:deploy

test_e2e_config:
name: E2E Tests
docker:
- image: circleci/node:latest

working_directory: ~/repo/packages/cli

steps:
- restore_cache:
key: v1-repo-{{ .Environment.CIRCLE_SHA1 }}
- run: yarn run test:e2e:config

test_lint:
name: Linter
docker:
Expand Down Expand Up @@ -190,28 +367,65 @@ workflows:
- test_unit:
requires:
- build
- test_e2e_validate:
requires:
- build
- test_e2e_client:
requires:
- build
- test_e2e_deploy:
requires:
- build
- test_e2e_config:
requires:
- build
- test_e2e_anonymous:
requires:
- build
- test_e2e_hosting:
requires:
- build
- test_e2e_socket:
requires:
- build
- test_e2e_registry:
requires:
- build
- deploy_registry
- test_e2e:
- test_e2e_core:
requires:
- build
- deploy_registry
- deploy_docs:
requires:
- build
- test_e2e
- test_e2e_validate
- test_e2e_client
- test_e2e_registry
- test_e2e_socket
- test_e2e_hosting
- test_e2e_core
- test_e2e_anonymous
- test_e2e_config
- test_e2e_deploy
- test_lint
- test_unit
filters:
branches:
only: master
- publish:
requires:
- test_e2e
- test_e2e_validate
- test_e2e_client
- test_e2e_registry
- test_e2e_socket
- test_e2e_hosting
- test_e2e_core
- test_e2e_anonymous
- test_e2e_config
- test_e2e_deploy
- test_lint
- test_unit
filters:
branches:
only: master
- codecov:
requires:
- test_unit
Loading