From 094c7fba3d8cb2655c2b8eca2047c7ac23ecb1d6 Mon Sep 17 00:00:00 2001 From: Simon Willison Date: Tue, 26 Jun 2018 08:16:48 -0700 Subject: [PATCH 1/4] Deploy to datasette-vega-latest.datasette.io if tests pass, refs #2 --- .travis.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..f114b8b --- /dev/null +++ b/.travis.yml @@ -0,0 +1,19 @@ +language: node_js +node_js: + - "stable" +cache: + directories: + - node_modules +script: + - CI=true npm test + +jobs: + include: + - stage: deploy datasette-vega-latest.datasette.io + on: travis-ci + script: + - npm install -g now + - npm run build + - echo '{"name":"datasette-vega-latest","alias":"datasette-vega-latest.datasette.io"}' > now.json + - cd build && now --name=datasette-vega-latest --token=$NOW_TOKEN + - now alias --token=$NOW_TOKEN From 7280e8500ca80e903b2594e87cde3ba24be4f2b1 Mon Sep 17 00:00:00 2001 From: Simon Willison Date: Tue, 26 Jun 2018 08:19:35 -0700 Subject: [PATCH 2/4] Put now.json in the correct directory --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index f114b8b..8915723 100644 --- a/.travis.yml +++ b/.travis.yml @@ -14,6 +14,6 @@ jobs: script: - npm install -g now - npm run build - - echo '{"name":"datasette-vega-latest","alias":"datasette-vega-latest.datasette.io"}' > now.json + - echo '{"name":"datasette-vega-latest","alias":"datasette-vega-latest.datasette.io"}' > build/now.json - cd build && now --name=datasette-vega-latest --token=$NOW_TOKEN - now alias --token=$NOW_TOKEN From 64be9a6f0d3ecbdcccf6e0983fd7279bef34f77d Mon Sep 17 00:00:00 2001 From: Simon Willison Date: Tue, 26 Jun 2018 08:24:44 -0700 Subject: [PATCH 3/4] Set REACT_APP_STAGE when building demo --- .travis.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 8915723..fb0dc5d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,9 +1,12 @@ language: node_js + node_js: - "stable" + cache: directories: - node_modules + script: - CI=true npm test @@ -13,7 +16,7 @@ jobs: on: travis-ci script: - npm install -g now - - npm run build + - REACT_APP_STAGE=dev npm run build - echo '{"name":"datasette-vega-latest","alias":"datasette-vega-latest.datasette.io"}' > build/now.json - cd build && now --name=datasette-vega-latest --token=$NOW_TOKEN - now alias --token=$NOW_TOKEN From 113f05de8790c2aed27ba943ed52a72e645a9acc Mon Sep 17 00:00:00 2001 From: Simon Willison Date: Tue, 26 Jun 2018 08:28:35 -0700 Subject: [PATCH 4/4] Deploy on pushes to master --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index fb0dc5d..80f0b5a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -13,7 +13,7 @@ script: jobs: include: - stage: deploy datasette-vega-latest.datasette.io - on: travis-ci + on: master script: - npm install -g now - REACT_APP_STAGE=dev npm run build