We expect this behavior because it's what Travis does. Also it's better because we want to test what happens if we merge the PR, not the status of the PR branch.
25 lines
866 B
YAML
25 lines
866 B
YAML
version: 2
|
|
jobs:
|
|
build:
|
|
working_directory: ~/ng
|
|
docker:
|
|
- image: angular/ngcontainer
|
|
steps:
|
|
- checkout:
|
|
# After checkout, rebase on top of master.
|
|
# Similar to travis behavior, but not quite the same.
|
|
# See https://discuss.circleci.com/t/1662
|
|
post: git pull --ff-only origin "refs/pull/${CI_PULL_REQUEST//*pull\//}/merge"
|
|
- restore_cache:
|
|
key: angular-{{ .Branch }}-{{ checksum "npm-shrinkwrap.json" }}
|
|
- run: npm install
|
|
- run: npm run postinstall
|
|
- run: ./node_modules/.bin/gulp lint
|
|
# Build twice, workaround for
|
|
# https://github.com/bazelbuild/bazel/issues/3114
|
|
- run: bazel build ... || bazel build ...
|
|
- save_cache:
|
|
key: angular-{{ .Branch }}-{{ checksum "npm-shrinkwrap.json" }}
|
|
paths:
|
|
- "node_modules"
|