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'