Skip to content

Commit 8d73254

Browse files
committed
Drop npm job (needs OTP, duh), deploy manifests to a fixed github release
1 parent e60281a commit 8d73254

File tree

2 files changed

+49
-24
lines changed

2 files changed

+49
-24
lines changed

.travis.yml

Lines changed: 44 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -16,26 +16,51 @@ before_script:
1616
- sh -e /etc/init.d/xvfb start
1717
script:
1818
- npm test
19-
- npm run build
19+
- npm run build:src
2020
addons:
2121
chrome: stable
2222
firefox: latest
23-
deploy:
24-
- provider: releases
25-
api_key:
26-
secure: BS5tc2PhyIKsw048EG8TxT5HB/EymS8javixTzdpo18+f0BngDfHaTGD9DrXOzepv+4amTdzy0j7K9TdepejMuRDbg+Z3+8IkD0BefqvnnmZZv4ZQFiIdv5VXsAfS9vj0QOOAAwA/oz9rVdA9BEIN/8MNAXClSUT66ciaHLcBq6sr1N9ZEdqaDSYs8UiBEwA7Qnk6Q2/9EuGGozMNrOH5hlyiP0eKtjn4q/PemdBzemGx5KNWFr5zVVYy8kaMB/ELboOUB0AufaOyexsGWJdXSJwOdWUTYWqKsGGXXzdjcW/AT+8tGr968WNmGvg/d2SI2mIbJKrHVk8lc3tbyVfxngUbpZnHMmqtf3JSgTKeIeBMUlrVsh0gUiOU4yYkK2jITqsliREtrZ/ik9QEkw2VXh90A+iUBzeDhHACvPpA8JlPwwtFWu34zdHOyXk/3kVUDINQkVorQ2txwa2yc68a4nbptprHKUqafG0qw8TIViY16T8cZLm0QYJ9hLI1grBR8D9YpqJysSZcJrhUi/GWppzOZm5X0nxd0zvhG1KbmtIc9UgfoUA8rA2srmR9LEhptmWHCVzOeb1WEovm6cV6iKKUnq9jmbYSJPUuiDQPrUeSSGZneRb9rwHXh6Hg2rTo7R3l97/DPPTNF+q0k+qQrXqPvWZk837VmIVaSiMc/8=
27-
file_glob: true
28-
file: dist/*
29-
skip_cleanup: true
30-
on:
31-
repo: httptoolkit/httptoolkit-server
32-
tags: true
33-
- provider: npm
34-
email: pimterry@gmail.com
35-
api_key:
36-
secure: cIvp9rBChGI7xv0VaVuk/u/gqRSrzSggVUK8k52JkW6Xw9197Fm6z1v0+0k/a/SGgb21EQeNexUQ71V1Q85+01BV8PPR+flNVGwfkXUvQGUOFeWPflUt/NnSMSBpysNGHdE8urh/sPTHa6FTTfJBF3STCF9nrbOzdEJTvXIDxq8UqGihKAkhSohowr+Wyf3X3g1YpqSsR7lZ8YiNiStrwi5buuz54XxQ6kc7vCV6Nwoe0WjlHXBsMdzHtYCYpq+c7kgyOtgOc2Wc2qmurKSLYfS3o32/eGJsVs14VLX18EWneRwhMs+HEr8gy+hZdglTQ5HvOFo2c7KhDhtE8a7TVzGzXit8PvH2bIxW+UTl+0L96NfsY8ztkJubR4Z7/pmlvjxFG6Oz/2Y1aaan/XLs0/gAmLZ4YlRft6UAn/TxjLRp27uIrKwTOkAeEXx3nB2VRuxdR5OjnZfUG98sgwHKJqElCBqMvR9oVsVN0tcongyI83v8YW21868IL1R8+Wcs+/vG2nqumlVsqP2vAt6/t20R9LNoQ5AG3ERRLeGpogac4A5XYnucluvGJ0cVEdUKdtdODJ1DTBEBQQMGPpb+n5//QN3Rny1RVORh+/lT6N7RcxOLmS2AUpdY6MVvc1of5L7PsBtokSq5M2IdDtWRQekvYKHJ9KTTr58/oafuyN8=
37-
skip_cleanup: true
38-
on:
39-
repo: httptoolkit/httptoolkit-server
40-
tags: true
4123

24+
jobs:
25+
include:
26+
- stage: Release prebuilt binaries
27+
node_js: '10'
28+
echo: 'Deploying prebuilt binaries...'
29+
script: npm run build
30+
before_deploy:
31+
- |
32+
echo "Travis tag was $TRAVIS_TAG"
33+
34+
if ! [[ $DEPLOY_STEP ]]; then
35+
export DEPLOY_STEP=1
36+
echo 'About to deploy new tag'
37+
else
38+
# About to deploy latest-manifest
39+
export DEPLOY_STEP=2
40+
echo 'About to deploy manifest update'
41+
export TRAVIS_TAG=latest-manifest
42+
fi
43+
44+
echo "Travis tag is $TRAVIS_TAG"
45+
deploy:
46+
- provider: releases
47+
api_key:
48+
secure: BS5tc2PhyIKsw048EG8TxT5HB/EymS8javixTzdpo18+f0BngDfHaTGD9DrXOzepv+4amTdzy0j7K9TdepejMuRDbg+Z3+8IkD0BefqvnnmZZv4ZQFiIdv5VXsAfS9vj0QOOAAwA/oz9rVdA9BEIN/8MNAXClSUT66ciaHLcBq6sr1N9ZEdqaDSYs8UiBEwA7Qnk6Q2/9EuGGozMNrOH5hlyiP0eKtjn4q/PemdBzemGx5KNWFr5zVVYy8kaMB/ELboOUB0AufaOyexsGWJdXSJwOdWUTYWqKsGGXXzdjcW/AT+8tGr968WNmGvg/d2SI2mIbJKrHVk8lc3tbyVfxngUbpZnHMmqtf3JSgTKeIeBMUlrVsh0gUiOU4yYkK2jITqsliREtrZ/ik9QEkw2VXh90A+iUBzeDhHACvPpA8JlPwwtFWu34zdHOyXk/3kVUDINQkVorQ2txwa2yc68a4nbptprHKUqafG0qw8TIViY16T8cZLm0QYJ9hLI1grBR8D9YpqJysSZcJrhUi/GWppzOZm5X0nxd0zvhG1KbmtIc9UgfoUA8rA2srmR9LEhptmWHCVzOeb1WEovm6cV6iKKUnq9jmbYSJPUuiDQPrUeSSGZneRb9rwHXh6Hg2rTo7R3l97/DPPTNF+q0k+qQrXqPvWZk837VmIVaSiMc/8=
49+
file_glob: true
50+
tag_name: $TRAVIS_TAG
51+
file: dist/v*/*
52+
skip_cleanup: true
53+
on:
54+
repo: httptoolkit/httptoolkit-server
55+
tags: true
56+
- provider: releases
57+
api_key:
58+
secure: BS5tc2PhyIKsw048EG8TxT5HB/EymS8javixTzdpo18+f0BngDfHaTGD9DrXOzepv+4amTdzy0j7K9TdepejMuRDbg+Z3+8IkD0BefqvnnmZZv4ZQFiIdv5VXsAfS9vj0QOOAAwA/oz9rVdA9BEIN/8MNAXClSUT66ciaHLcBq6sr1N9ZEdqaDSYs8UiBEwA7Qnk6Q2/9EuGGozMNrOH5hlyiP0eKtjn4q/PemdBzemGx5KNWFr5zVVYy8kaMB/ELboOUB0AufaOyexsGWJdXSJwOdWUTYWqKsGGXXzdjcW/AT+8tGr968WNmGvg/d2SI2mIbJKrHVk8lc3tbyVfxngUbpZnHMmqtf3JSgTKeIeBMUlrVsh0gUiOU4yYkK2jITqsliREtrZ/ik9QEkw2VXh90A+iUBzeDhHACvPpA8JlPwwtFWu34zdHOyXk/3kVUDINQkVorQ2txwa2yc68a4nbptprHKUqafG0qw8TIViY16T8cZLm0QYJ9hLI1grBR8D9YpqJysSZcJrhUi/GWppzOZm5X0nxd0zvhG1KbmtIc9UgfoUA8rA2srmR9LEhptmWHCVzOeb1WEovm6cV6iKKUnq9jmbYSJPUuiDQPrUeSSGZneRb9rwHXh6Hg2rTo7R3l97/DPPTNF+q0k+qQrXqPvWZk837VmIVaSiMc/8=
59+
file_glob: true
60+
tag_name: latest-manifest # Fixed release, updated with the latest manifests each time
61+
overwrite: true
62+
file: dist/latest-manifest/*
63+
skip_cleanup: true
64+
on:
65+
repo: httptoolkit/httptoolkit-server
66+
tags: true

package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -75,15 +75,15 @@
7575
],
7676
"update": {
7777
"s3": {
78-
"host": "https://github.com/httptoolkit/httptoolkit-server/releases/download/v0.0.3/",
78+
"host": "https://github.com/httptoolkit/httptoolkit-server/releases/download/",
7979
"templates": {
8080
"target": {
81-
"versioned": "<%- channel === 'stable' ? '' : channel + '-' %><%- bin %>-v<%- version %>-<%- platform %>-<%- arch %><%- ext %>",
82-
"manifest": "<%- channel === 'stable' ? '' : channel + '-' %><%- platform %>-<%- arch %>"
81+
"versioned": "v<%- version %>/<%- channel === 'stable' ? '' : channel + '-' %><%- bin %>-v<%- version %>-<%- platform %>-<%- arch %><%- ext %>",
82+
"manifest": "latest-manifest/<%- channel === 'stable' ? '' : channel + '-' %><%- platform %>-<%- arch %>"
8383
},
8484
"vanilla": {
85-
"versioned": "<%- channel === 'stable' ? '' : channel + '-' %><%- bin %>-v<%- version %><%- ext %>",
86-
"manifest": "<%- channel === 'stable' ? '' : channel + '-' %>version"
85+
"versioned": "v<%- version %>/<%- channel === 'stable' ? '' : channel + '-' %><%- bin %>-v<%- version %><%- ext %>",
86+
"manifest": "latest-manifest/<%- channel === 'stable' ? '' : channel + '-' %>version"
8787
}
8888
}
8989
},

0 commit comments

Comments
 (0)