-
Notifications
You must be signed in to change notification settings - Fork 34
/
.travis.yml
137 lines (135 loc) · 6.31 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
branches:
except:
- "/^wip/"
- "/^dependabot/"
language: node_js
node_js: '14'
python: '3.8'
dist: bionic
env:
global:
- COVERALLS_PARALLEL=true
cache:
npm: true
directories:
- $HOME/.cache/pip
jobs:
include:
-
name: "Lint"
install:
- travis_retry npm ci
script:
- npm run lint
- npm run doc
- ./test/lint-builtins.sh
- npx node ./dist/tool/genie.js lint-po-files
-
name: "Unit Tests"
install:
- travis_retry npm ci
script:
- TZ="America/Los_Angeles" npx nyc ts-node ./test/unit
after_success: npm run coverage
-
name: "Dialogue Agent Tests"
install:
- travis_retry npm ci
script:
- TZ="America/Los_Angeles" npx nyc ts-node ./test/agent
after_success: npm run coverage
-
name: "Engine Tests"
install:
- travis_retry npm ci
script:
- TZ="America/Los_Angeles" npx nyc ts-node ./test/engine
after_success: npm run coverage
-
name: "Command-line Tests"
install:
- travis_retry npm ci
script: npx nyc ./test/cmdline.sh
after_success: npm run coverage
-
name: "Translation Tests"
install:
- pyenv global 3.8.1
- virtualenv --py $(pyenv which python3) venv && . ./venv/bin/activate
- ./travis/install-starter-deps.sh
- pip3 install polib
- travis_retry npm ci
script: npx nyc ./test/translate.sh
after_success: npm run coverage
-
name: "Starter Code Tests (Basic)"
install:
- pyenv global 3.8.1
- virtualenv --py $(pyenv which python3) venv && . ./venv/bin/activate
- ./travis/install-starter-deps.sh
- travis_retry npm ci
script: npx nyc ./test/basic-starter.sh
after_success: npm run coverage
-
name: "Starter Code Tests (Schema.org)"
install:
- pyenv global 3.8.1
- virtualenv --py $(pyenv which python3) venv && . ./venv/bin/activate
- ./travis/install-starter-deps.sh
- travis_retry npm ci
script: npx nyc ./test/schemaorg-starter.sh
after_success: npm run coverage
- name: "Starter Code Tests (Wikidata)"
install:
- pyenv global 3.8.1
- virtualenv --py $(pyenv which python3) venv && . ./venv/bin/activate
- ./travis/install-starter-deps.sh
- travis_retry npm ci
script: npx nyc ./test/wikidata-starter.sh
after_success: npm run coverage
-
name: "Starter Code Tests (MultiWOZ)"
install:
- pyenv global 3.8.1
- virtualenv --py $(pyenv which python3) venv && . ./venv/bin/activate
- ./travis/install-starter-deps.sh
- travis_retry npm ci
script: npx nyc ./test/multiwoz-starter.sh
after_success: npm run coverage
-
name: "Starter Code Tests (Custom Skills)"
install:
- pyenv global 3.8.1
- virtualenv --py $(pyenv which python3) venv && . ./venv/bin/activate
- ./travis/install-starter-deps.sh
- travis_retry npm ci
script: npx nyc ./test/custom-starter.sh
after_success: npm run coverage
notifications:
webhooks: https://coveralls.io/webhook
slack:
secure: IgwEjeN5cfZMm+zOnxiL7Gd1F4JYL+CFlNoEO5NbQ9Nl+OPRF3DI33mumC7AvBx32i0xmd62MYdLs8hSKQfmrv/amq1mxEqpnvATNh58v9SOMzAw5zscf5TMgSD4L3jzAQ4kLkws1DCxq8TaaukErQYVIUU0n6ILJQ3UuUGPjKLX7R2CwjzPVNeCbBxyJ6c/kwmVOEn//E5be+Y3g044AfeJZ8Q99oVIKqzgxI+kkDwuc4bkbQwP+p6hDcXAuy13ewoTz/f6oAUjcgJUwKUAe0LiVVS46aXT1ftBUQN8wA/KEgC4TdMsfmOI4XbzW9g7xhngAZ5DdB+wJ2R2TGhpqSjZ7yCQGMH4yM/2QU4dMEQUd1A9H0bYCaC449yp+WVIDz78bC4GQA1UA8RzeM8EHb5GHRQu1LloHTVSdVoTjbngPMFv6lJj7AjhAfPgi7IyO2DIp2J7f2/2FdxRVIq+TRwBNQdo1/G+XvQFNtev5o5ANiIa/r+fmE5i1yi0ZVfpe3ojerrTxArtn6VRazO7SdiyW+injMSx+NlGj3qtJVGNrzQNlC9lpOMN/Y4Y3NWSnlNumRNAxBGEUS7hnRPBRrkovUe6mdLRI4oSkVl4cwR8XNh+R31IJl9g7XpehBmkXWh+gq44S82Y+dTvbvOCidgd55AQNVTOp0XE//hE5TQ=
deploy:
- provider: npm
skip_cleanup: true
email: gcampagn@cs.stanford.edu
api_key:
secure: VE60YDgM3hlvMODrKdyU2dKtlJ5+ewZ/ns5oFY38sjJbBhqXBF/pxd9Ky/4ORYjGQvEG3I3d+eiI4EVfXYsZEDuSAgz1zvx7DnX+H1OHy7aJigIvg5hqpNSCcKeC7MAEqpYFBt495ZyvYHDqUsrmlxMwKY65KXv76RoYVPFh9ZwPpE2kehYKNMYNzpSPgARDW44+Zordyen6wYukaYS0Wen5vFouCwZiFS57KLOQZk4VzLPSIqLH1NNAC8fnV7l6JffbFjhf1ufQqr7gh17CG/wAXsbHNf2C5hI59+wdZ04oJhxdcjp/Tt2h21uuQb/zyGC+Yv4aDLH/yVvUyZ527PgiyeEhJpEgAeX0SfzWLc5cbx30/LWNWYd5Jv5qTiRiVxcr8s3+XVi1f5mDJcjhe+0PcGe9j+TfsaYHOlBhmwlK1uV8zmFzYlIorU47OLu0CWFDNOmT2GRvFax9mKFmr/aS2UecVtCqe+e4/9hJCguQPdDqIpuRgFdkvtztPCuikFAvaUpLxhwyIfhSqiMDcKEZve55dmX2GAc6sRQ7hOO85inzM4GlF8HyNU29zchT0w/gMrqdxQfpzCbW9z8nfkQzWUwD0kNPVEIFTd6gm0GygcQtHn8QgX2FBEyutHqf3afQGDIG36gKNWi82td96D7RxRIDr0A6Qk1WGy/Khe4=
on:
tags: true
repo: stanford-oval/genie-toolkit
condition: '"${TRAVIS_JOB_NAME}" = Lint'
- provider: s3
bucket: "geniehai-public"
region: us-west-2
skip_cleanup: true
access_key_id:
secure: "jBi41JAwA16Up/8SxiimcEdJuh/QnHmyGV5mu/StHJYSdTRDFChkismutTX3f1Aw1czDJYTwKfsv2WIGCsa1QKJOTw4mvXtx1fn12CVRgLxZjpsNpvMohZd/NOQ62CxaITIMag0R5GAnCt+TaotgqM135YTRvkO/AHfmHhxRHFJ5+bnwYFY8J+bevHFuPHQQcXEOFdig/WE/ZPfkZ3SvkK2Texv/Gfm/3UjOgwn5dJjfHeqwT3jirANvy2N7+gAOKncdEwCUuyXLpcjpiX/EZNFVZ2ULbiVq2nBy8ef2bcBVo71cg6jv7ry4LENOWcHi82EVGntVTIqKGBcbT2KuGRRIRzetm/2J8bl48MZSHHq40N/1JnFph6hM/0Uz5yXLdzpUnBTVRVnFg89XvteCJ5YHo/Fd8ziClsva/7KE/NMHZHyiXVUkhM/T+dO7C0RPcSbYbEIP/ZnH4KF5KnOkCQOoUqfzDC8le9MM3D5WjqYgwAq7h7B+I3G6EQrvDmBKIjCHapdhFKwhgfeugm0hbFkJgXJXhATwjZrmoOAnJ48NBCWhnNIdH53su3WT8gCI9Z8UXUnDHJTkSezqePGVsRhOtI5yg+SXtRW120Prv5fKP4HM51//ZKGZTJKo879qsb4g0T6t1ToikOkzZ6E9WOAJaHldg9hcAwFg1aFSE5Y="
secret_access_key:
secure: "AwPvMdwfnom4TdwIgDMc1EeFVzS3sPiwKYMQYlhlyeLRFxtFa1UNmWQKFOvsRGIilo2zyuh2Bw0Fb1jU2nsKro2s+xQ+Qlce0GCQR6+IGK/Zw66pNVxwZyLuEOasK3cjpQ7Xf+thr0wWw2UpMv7fnn9+s8YtBcs1J58/Fd2uC4A6iybDcd4jIcZ4g/2F06UxKqZaxc/ORdS8vx88jkPxS+1N6IWtY8GjbseXBs7/XsLgRed4PyECQwTS/2G4TaeVf7vraJu+f31xColrGARQOpzzb4P57zDYTvW/T8ZSnhBjZAWtxehGiOjAnALN71TQh9dqcvMODuLcvmybxzQLq8YhaHFkP1q41WrhFoLi6Vrnhgk95iiJhOOAWssMaQhpelqiHW7EKmHGLhAx7OVeFsIlBz3YkQKf6rq6gq10paDAimkFUwH6zZQlvTSNvy4Kgm7OKFIEL/rEckLTGGdlhnQ7FaQwliuMLAutH+6jJJYnZ1RTNnTC14ti8oSWlYGnVvjS1vwMzP4BN1Iv3M5vqm1VhdcBxZChfzALxn1Z1LvuSzNBaNgOCipLhd2Qd5QvUR//PW925X1XRZJK9TFp9w4i8jO7EKNJ3euFv2I5e0Nhv8x3hQqMszL7EcP2jQ5GWreE6WF/sGGw0IQeEAOaAwhXYCSTuI5yI4o4ttyT7Jw="
localdir: jsdoc
upload-dir: jsdoc/genie-toolkit/latest
on:
branch: master
repo: stanford-oval/genie-toolkit
condition: '"${TRAVIS_JOB_NAME}" = Lint'