-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
35 lines (34 loc) · 1.63 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
language: node_js
node_js:
- '10'
before_install:
- npm install -g typescript
- npm install -g tfx-cli
stages:
- test
- build `
jobs:
include:
- stage: test
script: "(cd phraseDownloadResource && npm install && tsc && npm run test)"
- stage: test
script: "(cd phraseUploadResource && npm install && tsc && npm run test)"
- stage: deploy
if: branch = master
script:
- "(cd phraseDownloadResource && npm install && tsc)"
- rm -rf phraseDownloadResource/node_modules
- "(cd phraseDownloadResource && npm install --production)"
- "(cd phraseUploadResource && npm install && tsc)"
- rm -rf phraseUploadResource/node_modules
- "(cd phraseUploadResource && npm install --production)"
- tfx extension create --manifest-globs vss-extension.json
deploy:
provider: releases
api_key:
secure: XItvXpLneAlOxLTFi7rZTxWe4jWrOXAqYB9Bqx+eGPwfnA30KRfZLVp/LrE1zNdWUvYHfc1TW6e24S5HziprkEfD78X4iFHaj5qr74o3mAw3LwtgfhAa7A7cMjJa9DlpKkw/gbuorC6Uh1m05xf6jRkwxCfQcPh8XGSWoAZ4Y1Q6ErGzf8Gdnhz9p1prLKKD5KbOtnLQdYx44xGYbycF0+rV8RyFjBQSFGC44PqUaSlMCQvY2AJnY7cKdQKng65Bt9rcScjm4i1hAzWiazwohVmzA6ogQrjevIii1oPJwAdN3AjdYQ4bmq64/b0haHwiUXSeX1VXIUThP+jzgZIQv8/FbLUgATWHh2/GHHYJooIk9vNMwzWaQYUUtjA7RMwY9PiPlAqaPeeKTab6KKOyZiTaO+9wvTd7jmBt1aRss38VYbpU5BK1mGp0GkF11bKd7KBVJqNZ2CsI2kV0cuasOOaL29yFXpo/KDdMyQAyFEs9Xy3eEgusKwQzgx2a/xqr6SQRtFX8ly8Uoozcw9yHEvXRheoNAXtwxCu5c0U2Xxiga+hDpBJKOZFOYFlnRyu+s+is9FBL4QX4ur0J4M04hdLwttZP5091i6VYoI6msDjoyDExe+8oHYBf4yIp181+JfWTWKaSmQBuuuPqO7Id2qKNZKpk6fjNyKPtxamhxaI=
file: "*.vsix"
file_glob: true
skip_cleanup: true
on:
repo: adia-technology/phrase-build-task