|
1 | 1 | language: node_js
|
2 | 2 | node_js:
|
3 |
| - - lts/* |
| 3 | +- lts/* |
4 | 4 | git:
|
5 | 5 | depth: 3
|
6 | 6 | addons:
|
7 | 7 | apt:
|
8 | 8 | packages:
|
9 |
| - # Needed hack to have colored output, see: travis-ci/travis-ci/#7967 |
10 |
| - # This installs unbuffer which reenables colored output for builds |
11 |
| - # with secret environment variables |
12 |
| - - expect-dev |
| 9 | + - expect-dev |
13 | 10 | cache:
|
14 |
| - - pip |
15 |
| - - npm |
| 11 | +- pip |
| 12 | +- npm |
16 | 13 | before_install:
|
| 14 | +- openssl aes-256-cbc -K $encrypted_b44033ffb787_key -iv $encrypted_b44033ffb787_iv |
| 15 | + -in .prod.key.json.enc -out .prod.key.json -d |
17 | 16 | - openssl aes-256-cbc -K $encrypted_d4a09416a845_key -iv $encrypted_d4a09416a845_iv
|
18 | 17 | -in .staging.key.json.enc -out .staging.key.json -d
|
19 | 18 | - gcloud auth activate-service-account --key-file=.staging.key.json
|
20 | 19 | install:
|
21 |
| - - npm ci |
| 20 | +- npm ci |
22 | 21 | stages:
|
23 |
| - - preparation |
24 |
| - - name: build |
25 |
| - if: branch = future |
26 |
| - - name: deploy |
27 |
| - if: branch = future |
| 22 | +- preparation |
| 23 | +- name: build |
| 24 | + if: branch = future |
| 25 | +- name: deploy |
| 26 | + if: branch = future |
28 | 27 | jobs:
|
29 | 28 | include:
|
30 |
| - - stage: preparation |
31 |
| - env: APP_ENV=staging |
32 |
| - name: 'Check code, import documents, build samples, playground & boilerplate' |
33 |
| - before_script: |
34 |
| - - unbuffer gulp buildSamples |
35 |
| - - unbuffer gulp lintAll |
36 |
| - script: |
37 |
| - - if [ $TRAVIS_BRANCH == "future" ]; then unbuffer gulp buildPrepare; fi |
38 |
| - - &build |
39 |
| - stage: build |
40 |
| - env: APP_ENV=staging |
41 |
| - install: |
42 |
| - - npm ci |
43 |
| - - pip install grow==0.7.4 --user |
44 |
| - name: 'Build Pages (EN)' |
45 |
| - script: unbuffer gulp buildPages --locales en |
46 |
| - - <<: *build |
47 |
| - name: 'Build Pages (FR)' |
48 |
| - script: unbuffer gulp buildPages --locales fr |
49 |
| - - <<: *build |
50 |
| - name: 'Build Pages (AR)' |
51 |
| - script: unbuffer gulp buildPages --locales ar |
52 |
| - - <<: *build |
53 |
| - name: 'Build Pages (ES)' |
54 |
| - script: unbuffer gulp buildPages --locales es |
55 |
| - - <<: *build |
56 |
| - name: 'Build Pages (IT)' |
57 |
| - script: unbuffer gulp buildPages --locales it |
58 |
| - - <<: *build |
59 |
| - name: 'Build Pages (ID)' |
60 |
| - script: unbuffer gulp buildPages --locales id |
61 |
| - - <<: *build |
62 |
| - name: 'Build Pages (JA)' |
63 |
| - script: unbuffer gulp buildPages --locales ja |
64 |
| - - <<: *build |
65 |
| - name: 'Build Pages (KO)' |
66 |
| - script: unbuffer gulp buildPages --locales ko |
67 |
| - - <<: *build |
68 |
| - name: 'Build Pages (BR)' |
69 |
| - script: unbuffer gulp buildPages --locales pt_BR |
70 |
| - - <<: *build |
71 |
| - name: 'Build Pages (RU)' |
72 |
| - script: unbuffer gulp buildPages --locales ru |
73 |
| - - <<: *build |
74 |
| - name: 'Build Pages (TR)' |
75 |
| - script: unbuffer gulp buildPages --locales tr |
76 |
| - - <<: *build |
77 |
| - name: 'Build Pages (CN)' |
78 |
| - script: unbuffer gulp buildPages --locales zh_CN |
79 |
| - - stage: deploy |
80 |
| - env: APP_ENV=staging |
81 |
| - script: |
82 |
| - - unbuffer gulp buildFinalize |
83 |
| - - gcloud app deploy --project=amp-dev-staging --quiet |
| 29 | + - stage: preparation |
| 30 | + env: APP_ENV=staging |
| 31 | + name: Check code, import documents, build samples, playground & boilerplate |
| 32 | + before_script: |
| 33 | + - unbuffer gulp buildSamples |
| 34 | + - unbuffer gulp lintAll |
| 35 | + script: |
| 36 | + - if [ $TRAVIS_BRANCH == "future" ]; then unbuffer gulp buildPrepare; fi |
| 37 | + - stage: build |
| 38 | + env: APP_ENV=staging |
| 39 | + install: &1 |
| 40 | + - npm ci |
| 41 | + - pip install grow==0.7.4 --user |
| 42 | + name: Build Pages (EN) |
| 43 | + script: unbuffer gulp buildPages --locales en |
| 44 | + - stage: build |
| 45 | + env: APP_ENV=staging |
| 46 | + install: *1 |
| 47 | + name: Build Pages (FR) |
| 48 | + script: unbuffer gulp buildPages --locales fr |
| 49 | + - stage: build |
| 50 | + env: APP_ENV=staging |
| 51 | + install: *1 |
| 52 | + name: Build Pages (AR) |
| 53 | + script: unbuffer gulp buildPages --locales ar |
| 54 | + - stage: build |
| 55 | + env: APP_ENV=staging |
| 56 | + install: *1 |
| 57 | + name: Build Pages (ES) |
| 58 | + script: unbuffer gulp buildPages --locales es |
| 59 | + - stage: build |
| 60 | + env: APP_ENV=staging |
| 61 | + install: *1 |
| 62 | + name: Build Pages (IT) |
| 63 | + script: unbuffer gulp buildPages --locales it |
| 64 | + - stage: build |
| 65 | + env: APP_ENV=staging |
| 66 | + install: *1 |
| 67 | + name: Build Pages (ID) |
| 68 | + script: unbuffer gulp buildPages --locales id |
| 69 | + - stage: build |
| 70 | + env: APP_ENV=staging |
| 71 | + install: *1 |
| 72 | + name: Build Pages (JA) |
| 73 | + script: unbuffer gulp buildPages --locales ja |
| 74 | + - stage: build |
| 75 | + env: APP_ENV=staging |
| 76 | + install: *1 |
| 77 | + name: Build Pages (KO) |
| 78 | + script: unbuffer gulp buildPages --locales ko |
| 79 | + - stage: build |
| 80 | + env: APP_ENV=staging |
| 81 | + install: *1 |
| 82 | + name: Build Pages (BR) |
| 83 | + script: unbuffer gulp buildPages --locales pt_BR |
| 84 | + - stage: build |
| 85 | + env: APP_ENV=staging |
| 86 | + install: *1 |
| 87 | + name: Build Pages (RU) |
| 88 | + script: unbuffer gulp buildPages --locales ru |
| 89 | + - stage: build |
| 90 | + env: APP_ENV=staging |
| 91 | + install: *1 |
| 92 | + name: Build Pages (TR) |
| 93 | + script: unbuffer gulp buildPages --locales tr |
| 94 | + - stage: build |
| 95 | + env: APP_ENV=staging |
| 96 | + install: *1 |
| 97 | + name: Build Pages (CN) |
| 98 | + script: unbuffer gulp buildPages --locales zh_CN |
| 99 | + - stage: deploy |
| 100 | + env: APP_ENV=staging |
| 101 | + script: |
| 102 | + - unbuffer gulp buildFinalize |
| 103 | + - gcloud app deploy --project=amp-dev-staging --quiet |
0 commit comments