ngx-feature-toggle-demo
Version:
Your module to handle with feature toggles in Angular applications easier.
79 lines (74 loc) • 1.8 kB
YAML
version: 2
docker_defaults:
docker:
- image: circleci/node:12.16.2-browsers
working_directory: ~/project/repo
attach_workspace:
attach_workspace:
at: ~/project
install_steps:
steps:
- checkout
- restore_cache:
name: Restore node_modules cache
keys:
- dependency-cache-{{ .Branch }}-{{ checksum "package.json" }}
- dependency-cache-{{ .Branch }}-
- dependency-cache-
- run:
name: Installing Dependencies
command: |
npm install --silent
- save_cache:
name: Save node_modules cache
key: dependency-cache-{{ .Branch }}-{{ checksum "package.json" }}
paths:
- node_modules/
- persist_to_workspace:
root: ~/project
paths:
- repo
workflows:
version: 2
build_pipeline:
jobs:
- build
- unit_test:
requires:
- build
- bundle_size:
requires:
- build
# - end_to_end:
# requires:
# - build
jobs:
build:
<<:
<<:
unit_test:
<<:
steps:
-
- run:
name: Running unit tests
command: |
sudo npm test
sudo npm run coveralls
bundle_size:
<<:
steps:
-
- run:
name: Checking bundle size
command: |
sudo npm run build:pkg
sudo npm run bundlesize
# end_to_end:
# <<: *docker_defaults
# steps:
# - *attach_workspace
# - run:
# name: Running E2E tests
# command: |
# sudo npm run e2e