From f1837a890a6cb8a3d4ca55f1e145de99b1e47c80 Mon Sep 17 00:00:00 2001 From: Fabrizio Ferrai Date: Mon, 15 Jul 2019 12:50:13 +0300 Subject: [PATCH 1/3] Add Travis config --- .travis.yml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..4274568 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,34 @@ +language: node_js +dist: trusty +sudo: required +node_js: stable + +env: + matrix: + - PATH=$HOME/purescript:$PATH + +install: +- export PURS_VERSION=v0.13.2 +- wget -O $HOME/purescript.tar.gz https://github.com/purescript/purescript/releases/download/$PURS_VERSION/linux64.tar.gz +- tar -xvf $HOME/purescript.tar.gz -C $HOME/ +- chmod a+x $HOME/purescript +- npm install -g spago +- spago install + +script: +- spago build +- spago test +- spago docs +- spago bundle-app -m Docs.Search.App --to generated-docs/docs-search-app.js +- spago run -m Docs.Search.IndexBuilder + +deploy: + - provider: releases + api_key: $API_KEY + file: + - generated-docs/docs-search-app.js + skip_cleanup: true + on: + tags: true + script: + - echo 'done' From 453fe50b5000e6a5be4d9aca15b6764fef0fe367 Mon Sep 17 00:00:00 2001 From: Fabrizio Ferrai Date: Mon, 15 Jul 2019 12:57:30 +0300 Subject: [PATCH 2/3] Don't build other branches than tags and master --- .travis.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.travis.yml b/.travis.yml index 4274568..3ca7b2b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,6 +3,12 @@ dist: trusty sudo: required node_js: stable +# Build only master and release tags +branches: + only: + - master + - /^v\d+\.\d+\.\d+(\.\d+)?$/ + env: matrix: - PATH=$HOME/purescript:$PATH From 1b684d4e0e0858cbbdda8a72a09a03ee2ba7cb06 Mon Sep 17 00:00:00 2001 From: klntsky Date: Mon, 15 Jul 2019 17:49:46 +0300 Subject: [PATCH 3/3] add artifacts to .travis.yml --- .travis.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index 3ca7b2b..cd019fd 100644 --- a/.travis.yml +++ b/.travis.yml @@ -25,14 +25,15 @@ script: - spago build - spago test - spago docs -- spago bundle-app -m Docs.Search.App --to generated-docs/docs-search-app.js -- spago run -m Docs.Search.IndexBuilder +- spago bundle-app -m Docs.Search.App --to docs-search-app.js +- spago bundle-app -m Docs.Search.IndexBuilder --to index-builder.js deploy: - provider: releases api_key: $API_KEY file: - - generated-docs/docs-search-app.js + - docs-search-app.js + - index-builder.js skip_cleanup: true on: tags: true