From 8db6a7556aa9043acecde5d7ed960055efca305f Mon Sep 17 00:00:00 2001 From: Clay Allsopp Date: Tue, 8 Mar 2016 08:07:41 -0800 Subject: [PATCH 1/4] start work on publishing --- .travis.yml | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/.travis.yml b/.travis.yml index 6a831eb..9695ef1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,13 +1,22 @@ language: node_js node_js: - '4.1' +before_install: + - npm install -g npm@3.5.3 install: - npm install - cd ./graphqlhub-schemas && npm install deploy: - provider: heroku - api_key: - secure: szhg+pTuFpxSAZEtNbGIue+ITt+F1QDfOIaK9iw4QHGKcrFrgQkXGDADSgHot4P01kQ6KpuOBw1Ryx3ce2ithebhl55zdaMXQfkKlh9vGSEO05R0yyY7SM6UUJWGebXIzZFf8G/vTbJh+jdyeBuvJ0uiDErIrKNctA5E5XFbXKWTSo3n5EDYYGEx1E89IkZX+Txs98xTfLdIZkQYG6JSF08KF6asPAbpBNXSyo8zGtXPEuB3t3pccPaHwnzSnVS4Ljhujtl6H4DmY+AnkCJpW4Tb0HAnqBX+kGnSoYyv3fG80qABkE1tUvjNzGInc0BMLFI6LrhUrLRRf8Spd4LR//tn6Wy2xLm0tsmLWHz+bE9WyopooLyWamUQRW1YUXdfRiw5CM1q5TTWii/cvdWzuuX1XBXM4FKX5LdON+hbdg/gciLQZMVyzllM7+58SNdyNiYQXObi7ioWVV6UUwv/+P++F2CwDncnjRXCUmx5ZRe8T9UnmTa5xg+YsyKcEHKz1ms9TZoQxKro4YJAxLRsn4gQd9+Sbe1WZeiQfv/JSV98VJujiCbVO8iSWMAW7Le7NxTy/Gih2u3Z13LteLSz4KF5LPAoSLO/2KDTEsZwl9uyjblGi2sVIbvkTd0P0SnAz03k73YG4qXN4R7/h3RnIl1OCk8eRGAF6eSCFpXQtjQ= - app: graphqlhub + - provider: heroku + api_key: + secure: szhg+pTuFpxSAZEtNbGIue+ITt+F1QDfOIaK9iw4QHGKcrFrgQkXGDADSgHot4P01kQ6KpuOBw1Ryx3ce2ithebhl55zdaMXQfkKlh9vGSEO05R0yyY7SM6UUJWGebXIzZFf8G/vTbJh+jdyeBuvJ0uiDErIrKNctA5E5XFbXKWTSo3n5EDYYGEx1E89IkZX+Txs98xTfLdIZkQYG6JSF08KF6asPAbpBNXSyo8zGtXPEuB3t3pccPaHwnzSnVS4Ljhujtl6H4DmY+AnkCJpW4Tb0HAnqBX+kGnSoYyv3fG80qABkE1tUvjNzGInc0BMLFI6LrhUrLRRf8Spd4LR//tn6Wy2xLm0tsmLWHz+bE9WyopooLyWamUQRW1YUXdfRiw5CM1q5TTWii/cvdWzuuX1XBXM4FKX5LdON+hbdg/gciLQZMVyzllM7+58SNdyNiYQXObi7ioWVV6UUwv/+P++F2CwDncnjRXCUmx5ZRe8T9UnmTa5xg+YsyKcEHKz1ms9TZoQxKro4YJAxLRsn4gQd9+Sbe1WZeiQfv/JSV98VJujiCbVO8iSWMAW7Le7NxTy/Gih2u3Z13LteLSz4KF5LPAoSLO/2KDTEsZwl9uyjblGi2sVIbvkTd0P0SnAz03k73YG4qXN4R7/h3RnIl1OCk8eRGAF6eSCFpXQtjQ= + app: graphqlhub + - provider: npm + email: clay.allsopp@gmail.com + api_key: + secure: hMGYHqbLvjQK6L66CTWWCMqkAe0jmq/O1RYC34S5/8iR8cKMPwrknUrr/0mVMMLak7lbYCnSJFlRBN8Vy5KnXDPWXgWr2mRPoVx7tiPQ8EX49sQ067YMYPRDuZlW3StLAj96sADvah2xB9Gzk5E1oesWBr5bgMB7qVCvx9U4kGKmGoiC8Sbe4Q8mHBIL44MhvSP1Kjc+uAFOXyF2krwksmqJV9MJ/mBFXnWTqGtDZSLEQj3ocyjDOm8B/5lBEmKhqp7IfrvAks8DHZemCnuZcfyBQXeU8KYd16E846X7+0jn4VCvhix/vQYZvzLad1W+vzoeyejppIPAo4t2iLdUlGqQE8Cu8b0JXJQbVoKcE2mPypXXhDc/r7ktSC6XrYBPMMuz3xdcvjXrdfGracOSoq2mOnPBAG3IJeoWBSN2CNYOp8ofVn3FXEM+4WWGh5eBqJtERvf7GhuYUyp55Ri+aIzKGm+IoKi34nZFikSQ4t3GddHZGORNP5KXeMmCy+2uHMxtse+tMnCQ6CEyP4DOIDjkHoPyiwB1ckn7gsxxapUgix2e6QbqRY+M63gR81zlUM2XeTpzvAexuEBaeYtOfBA20+g4u/2x8b9gOBoJm0/BuGGwI07KrulfussW6tC/G4u6iAx5mAVmLaWMwVFmdk2F8nYjl5ScaMWamapb7fA= + on: + tags: true + repo: clayallsopp/graphqlhub env: - TWITTER_CONSUMER_KEY=dummy_consumer_key TWITTER_CONSUMER_SECRET=dummy_consumer_secret From 40275e2cbea32b753785626aff37be252b0c2ca8 Mon Sep 17 00:00:00 2001 From: Clay Allsopp Date: Tue, 8 Mar 2016 08:28:33 -0800 Subject: [PATCH 2/4] cd into schemas directory when deploying a tag --- .travis.yml | 2 ++ graphqlhub-schemas/package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 9695ef1..a253de9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,6 +6,8 @@ before_install: install: - npm install - cd ./graphqlhub-schemas && npm install +before_deploy: + - [ ! -z ${TRAVIS_TAG+x} ] && cd ./graphqlhub-schemas || true deploy: - provider: heroku api_key: diff --git a/graphqlhub-schemas/package.json b/graphqlhub-schemas/package.json index 64539bf..9db97c4 100644 --- a/graphqlhub-schemas/package.json +++ b/graphqlhub-schemas/package.json @@ -1,7 +1,7 @@ { "name": "graphqlhub-schemas", "repository": "clayallsopp/graphqlhub", - "version": "0.1.0", + "version": "0.1.0-rc1", "description": "GraphQL Schemas for REST APIs like Github, Hacker News, Reddit, and Twitter", "main": "lib/index.js", "scripts": { From 2ad7cc24fd0f4c757fde9636328dfe0fef5b8695 Mon Sep 17 00:00:00 2001 From: Clay Allsopp Date: Tue, 8 Mar 2016 08:31:31 -0800 Subject: [PATCH 3/4] move to a script file --- .travis.yml | 2 +- scripts/try-npm-publish.sh | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 scripts/try-npm-publish.sh diff --git a/.travis.yml b/.travis.yml index faec7d1..826a1ed 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,7 +7,7 @@ install: - npm install - cd ./graphqlhub-schemas && npm install && cd .. before_deploy: - - [ ! -z ${TRAVIS_TAG+x} ] && cd ./graphqlhub-schemas || true + - ./scripts/try-npm-publish.sh deploy: - provider: heroku api_key: diff --git a/scripts/try-npm-publish.sh b/scripts/try-npm-publish.sh new file mode 100644 index 0000000..ff32317 --- /dev/null +++ b/scripts/try-npm-publish.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +[ ! -z ${TRAVIS_TAG+x} ] && cd ./graphqlhub-schemas +exit 0 From 7333a5d7a544f5ac25084ffd055ff418c9caf1b7 Mon Sep 17 00:00:00 2001 From: Clay Allsopp Date: Tue, 8 Mar 2016 08:35:12 -0800 Subject: [PATCH 4/4] only deploy to heroic if its not a tag deploy --- .travis.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.travis.yml b/.travis.yml index 826a1ed..3dce229 100644 --- a/.travis.yml +++ b/.travis.yml @@ -13,6 +13,8 @@ deploy: api_key: secure: szhg+pTuFpxSAZEtNbGIue+ITt+F1QDfOIaK9iw4QHGKcrFrgQkXGDADSgHot4P01kQ6KpuOBw1Ryx3ce2ithebhl55zdaMXQfkKlh9vGSEO05R0yyY7SM6UUJWGebXIzZFf8G/vTbJh+jdyeBuvJ0uiDErIrKNctA5E5XFbXKWTSo3n5EDYYGEx1E89IkZX+Txs98xTfLdIZkQYG6JSF08KF6asPAbpBNXSyo8zGtXPEuB3t3pccPaHwnzSnVS4Ljhujtl6H4DmY+AnkCJpW4Tb0HAnqBX+kGnSoYyv3fG80qABkE1tUvjNzGInc0BMLFI6LrhUrLRRf8Spd4LR//tn6Wy2xLm0tsmLWHz+bE9WyopooLyWamUQRW1YUXdfRiw5CM1q5TTWii/cvdWzuuX1XBXM4FKX5LdON+hbdg/gciLQZMVyzllM7+58SNdyNiYQXObi7ioWVV6UUwv/+P++F2CwDncnjRXCUmx5ZRe8T9UnmTa5xg+YsyKcEHKz1ms9TZoQxKro4YJAxLRsn4gQd9+Sbe1WZeiQfv/JSV98VJujiCbVO8iSWMAW7Le7NxTy/Gih2u3Z13LteLSz4KF5LPAoSLO/2KDTEsZwl9uyjblGi2sVIbvkTd0P0SnAz03k73YG4qXN4R7/h3RnIl1OCk8eRGAF6eSCFpXQtjQ= app: graphqlhub + on: + condition: -z ${TRAVIS_TAG+x} - provider: npm email: clay.allsopp@gmail.com api_key: