Skip to content

Commit 7f34a35

Browse files
authored
build(ci): add config for circleci (#8460)
1 parent cf39a41 commit 7f34a35

File tree

1 file changed

+43
-0
lines changed

1 file changed

+43
-0
lines changed

.circleci/config.yml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# Configuration file for https://circleci.com/gh/angular/material2
2+
3+
# Note: YAML anchors allow an object to be re-used, reducing duplication.
4+
# The ampersand declares an alias for an object, then later the `<<: *name`
5+
# syntax dereferences it.
6+
# See http://blog.daemonl.com/2016/02/yaml.html
7+
# To validate changes, use an online parser, eg.
8+
# http://yaml-online-parser.appspot.com/
9+
10+
# Settings common to each job
11+
anchor_1: &job_defaults
12+
working_directory: ~/ng
13+
docker:
14+
- image: angular/ngcontainer:0.0.4
15+
16+
# After checkout, rebase on top of master.
17+
# Similar to travis behavior, but not quite the same.
18+
# By default, PRs are not rebased on top of master, which we want.
19+
# See https://discuss.circleci.com/t/1662
20+
anchor_2: &post_checkout
21+
post: git pull --ff-only origin "refs/pull/${CI_PULL_REQUEST//*pull\//}/merge"
22+
23+
version: 2
24+
jobs:
25+
build:
26+
<<: *job_defaults
27+
steps:
28+
- checkout:
29+
<<: *post_checkout
30+
- restore_cache:
31+
key: material2-{{ .Branch }}-{{ checksum "package-lock.json" }}
32+
33+
- run: bazel build src/cdk/...
34+
- save_cache:
35+
key: material2-{{ .Branch }}-{{ checksum "package-lock.json" }}
36+
paths:
37+
- "node_modules"
38+
39+
workflows:
40+
version: 2
41+
default_workflow:
42+
jobs:
43+
- build

0 commit comments

Comments
 (0)