awesome-cordova-plugins/circle.yml

49 lines
1.3 KiB
YAML
Raw Normal View History

2017-03-29 07:31:39 +08:00
version: 2
jobs:
build:
working_directory: ~/ionic-native/
docker:
- image: node:7
steps:
2017-03-29 07:46:17 +08:00
- checkout
2017-03-29 07:45:44 +08:00
- restore_cache:
key: ionic-site-{{ .Branch }}
2017-03-29 07:31:39 +08:00
- run:
2017-03-29 07:59:33 +08:00
name: Prepare ionic-site repo
command: |
if [ "${CIRCLE_BRANCH}" == "master" ]; then
./scripts/docs/prepare.sh
fi
2017-03-29 07:31:39 +08:00
- save_cache:
key: ionic-site-{{ .Branch }}
2017-03-29 07:59:33 +08:00
paths:
- ~/ionic-site/
- restore_cache:
key: node_modules_{{ checksum "package.json" }}
2017-03-29 07:31:39 +08:00
- run:
2017-03-29 07:41:50 +08:00
name: Install node modules
command: npm i
2017-03-29 07:59:33 +08:00
- save_cache:
2017-03-29 08:13:44 +08:00
key: node_modules_{{ checksum "package.json" }}
2017-03-29 07:59:33 +08:00
paths:
2017-03-29 08:02:33 +08:00
- ~/ionic-native/node_modules/
2017-03-29 07:59:33 +08:00
- run:
name: Run tslint
command: npm run lint
- run: ./scripts/git/config.sh
- run:
name: Build changed plugins
command: node scripts/ci-tests.js
2017-05-14 15:25:33 +08:00
- run:
name: Run tests
command: npm test
2017-03-29 08:30:41 +08:00
- add_ssh_keys
2017-03-29 08:13:44 +08:00
- deploy:
2017-03-29 07:31:39 +08:00
name: Update docs
2017-03-29 08:13:44 +08:00
command: |
2017-03-29 08:32:14 +08:00
if [ "${CIRCLE_BRANCH}" == "master" ]; then
2017-03-29 08:13:44 +08:00
./scripts/docs/update_docs.sh
else
2017-03-29 08:22:34 +08:00
echo "We are on ${CIRCLE_BRANCH} branch, not going to update docs."
2017-03-29 08:13:44 +08:00
fi