From b0a893158d940a377c1c6a6a39a88c367c1aee39 Mon Sep 17 00:00:00 2001 From: stereobooster Date: Mon, 25 Dec 2017 20:58:36 +0100 Subject: [PATCH 1/2] Deployment via travis-ci --- .travis.yml | 13 +++++++++++++ deploy.sh | 38 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 .travis.yml create mode 100755 deploy.sh diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..c61d62c --- /dev/null +++ b/.travis.yml @@ -0,0 +1,13 @@ +language: node_js +node_js: + - "8" +cache: yarn +script: yarn build +after_success: +- test $TRAVIS_PULL_REQUEST == "false" && test $TRAVIS_BRANCH == "webpage" && bash + deploy.sh +env: + global: + - secure: Fo8SzDuBGepCJH5m9lUMyuIo68j1d/KD5FGdUsMwol1a5VzgtNiuA66rINoKN9Z+5RVhkuEkub8SKTM1LDBOoO955h0xvpPvfWZQwlL0jklsHMNhiGsnGuU76uHNJXR10PeEncXw5I713rjo6Cq5zt0YlqmvfLrZQb9teJAYtWyg07vdpGgZ+xAuZZmMGjrx7tdp1c2Yys4sIZ+44ORDX/nF8Ro/1xhWdNP/yg8oKMwS2DySXhgrXNmpoN9zgISOqfZegsWJp3ivKY+0Ji8eMvXuOGTy9x32ZanYy9ssYhkZ1HsbN0iW0c32QoiUWYCMbDgVDEQMspw5/vx7Fc7V8HUmE5HzuDcWCpzorF6f2WwboWXin01uU97bKQuA9TANCUhF2+aToug4d8gFEdSrJ54PoREnRy96kPjNSjekYpEkE0pbQaTL5NTLgYTjhgs16cJk01tBgEpQjyZWotluw1ex/dBCH5+enPPynaoHbkFANCHU0r2AVbfAdvthYMXbENcJ4BRlj2G8SX035+12C5+xXL/hc8kgDUgJFEQiZLK1aa8AsMH2lMt5t/3TZeDZKCG8F9SGnNoJJ83Yn/wsT7gr46P3KhS/kqNfmmi/P7kVfcyjWmms91KLDC995sNj15Z/SCobuMdYAEf5b9yDyH/lqak8x0o2KJbA7phpl7s= + - secure: Oux0NLAoHR882564k+5MeRnjACjWUdDxIFw79+f/rz2iTpwbBZNNoYHui5iX9h3IUsVRbRgcrnsnHz6vFHBIF5+OUjeiy5cgQQ8OTt1GUUrawLMDIUaTecrMTdpRLyI/BZVW33VVgZaRZbft5K/SaTxiY8/d4GlKlnRWI8NSiNUt3/NauzUR8OiPApLpev9OICjQqShjzovSb1VSXd4PM7TljSWwrBTy46vufydEUJixC+F+ZOHUU+pgT0kBCZ887ObRFAUfG4Bv05jUXE3dQpX1M04z11w9qbfR+4jBM6iM54+o2ADl7DNlVOpL8Pqylm1wss6y0Q0yfnwu4vRSOaBiVV51tgjVXnVi2yOykYRxe/5QneWbRxeU2qyOlLU6GyY0yBytcWDskb7SM1/QS0jj0GrSfGGa5flc9Zummsq2AO3Rd4AA2sIAK620z/yas2l++AB0cBRCVYEzr+YXo0z4p4+a8bJupfDQEgUOwjU37b/hK10WLLdtVfk0/dbigTNJxO1l93rcNlgz0pzBCbfarhfKzFEKnPLEcBKj3OBWlLQKZC3Tk9m8Jx0wcqXmkQclpWcJx6D1jWxDH/XKGOJvTUxV6sw/Nhs7kcXGjfcLCcPxGXms17MuDxxEau9HEtW/Hb+ynMU76AIGH8BS7QE0+azRKzvVd+i2z6vNCG8= + - secure: VNL9JCmEi7A7D0h0dVVGD5rprPw+PjcHNftfyYAwBYLYreQPDkkuPTva3rU/Isapv2slSVho/wPJKOrA0J1V5pae7S4EuPq4/1fMcAK8gBt3aOIlgGfe1i9G3b9TbgqvzMr4C6C5QOZ5ujn+QK9PuNDx0KPD4yFNy3dPsFGxFbkK9CRI+zmzoyKGxyzK0H50b2FZyASpHJ0txoh9/5CSbvrQCIY15zPBJBIxm8sC65+Y6UhOB7iM5ZjYrWmR4tiGhkKD3aWXdbegfIhawcQQaaqlXqksg7jyCqM3HsC1EizB8dEfAZIFzGeG/+knRUaYgcIjsJ5zcl46Yes1vTdiQmj002DkLIZW4JLAlBPIbcDZx8ZFmnngMU5LF/O9A6YpmqjdWVE3iqQLbn/OLY4bWoZZHVvtXN4E/a/lPKwZVuEjuWUXvPR0rqUJ3hv03GMFxHlYNStEw+gC/06d2ISRfrtHQaRDQXKmuzG4CL3ThepmwaXAQleOtanK+mT8ZV+khXu056RP5c7Y3jWsAGBVXFjqqWsNTrhAsTHV+pVKFnluhmzG/AnyVBxGhzPiQdm7QopKyzuhY5Cx+wD/RNHIRqtg2EPgVFZAotB8rifFIzWZ53a7rNpnsgWAIcB5kCKcKaZkF2LpPA1mkSpUSZAp5NzrXpXtiwdCVkn+awmPxSg= diff --git a/deploy.sh b/deploy.sh new file mode 100755 index 0000000..0439ce2 --- /dev/null +++ b/deploy.sh @@ -0,0 +1,38 @@ +# !/bin/bash +# +# Go to https://github.com/settings/tokens/new +# generate a new token with `public_repo` permission +# add it to TravisCI +# +# travis encrypt GITHUB_TOKEN=... --add +# +# also add (not necessarily encrypted) +# +# travis encrypt GITHUB_USER=... --add +# travis encrypt GITHUB_EMAIL=... --add +# +# Change `build` and `MicheleBertoli/css-in-js.git` to what you need +# +# Do not forget to make `deploy.sh` executable via `chmod +x deploy.sh` +# Do not forget to configure `.travis.yml` +# + +set -o errexit -o nounset + +rev=$(git rev-parse --short HEAD) + +cd build + +git init +git config user.name $GITHUB_USER +git config user.email $GITHUB_EMAIL + +git remote add upstream "https://$GITHUB_TOKEN@github.com/MicheleBertoli/css-in-js.git" +git fetch upstream +git reset upstream/gh-pages + +touch . + +git add -A . +git commit -m "rebuild pages at ${rev}" +git push -q upstream HEAD:gh-pages From ce4ff8b3c764d94d9f510a9e3973cd6e2c1ea480 Mon Sep 17 00:00:00 2001 From: stereobooster Date: Fri, 29 Dec 2017 11:19:58 +0100 Subject: [PATCH 2/2] use travis solution --- .travis.yml | 19 ++++++++++--------- deploy.sh | 38 -------------------------------------- 2 files changed, 10 insertions(+), 47 deletions(-) delete mode 100755 deploy.sh diff --git a/.travis.yml b/.travis.yml index c61d62c..2325277 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,12 +2,13 @@ language: node_js node_js: - "8" cache: yarn -script: yarn build -after_success: -- test $TRAVIS_PULL_REQUEST == "false" && test $TRAVIS_BRANCH == "webpage" && bash - deploy.sh -env: - global: - - secure: Fo8SzDuBGepCJH5m9lUMyuIo68j1d/KD5FGdUsMwol1a5VzgtNiuA66rINoKN9Z+5RVhkuEkub8SKTM1LDBOoO955h0xvpPvfWZQwlL0jklsHMNhiGsnGuU76uHNJXR10PeEncXw5I713rjo6Cq5zt0YlqmvfLrZQb9teJAYtWyg07vdpGgZ+xAuZZmMGjrx7tdp1c2Yys4sIZ+44ORDX/nF8Ro/1xhWdNP/yg8oKMwS2DySXhgrXNmpoN9zgISOqfZegsWJp3ivKY+0Ji8eMvXuOGTy9x32ZanYy9ssYhkZ1HsbN0iW0c32QoiUWYCMbDgVDEQMspw5/vx7Fc7V8HUmE5HzuDcWCpzorF6f2WwboWXin01uU97bKQuA9TANCUhF2+aToug4d8gFEdSrJ54PoREnRy96kPjNSjekYpEkE0pbQaTL5NTLgYTjhgs16cJk01tBgEpQjyZWotluw1ex/dBCH5+enPPynaoHbkFANCHU0r2AVbfAdvthYMXbENcJ4BRlj2G8SX035+12C5+xXL/hc8kgDUgJFEQiZLK1aa8AsMH2lMt5t/3TZeDZKCG8F9SGnNoJJ83Yn/wsT7gr46P3KhS/kqNfmmi/P7kVfcyjWmms91KLDC995sNj15Z/SCobuMdYAEf5b9yDyH/lqak8x0o2KJbA7phpl7s= - - secure: Oux0NLAoHR882564k+5MeRnjACjWUdDxIFw79+f/rz2iTpwbBZNNoYHui5iX9h3IUsVRbRgcrnsnHz6vFHBIF5+OUjeiy5cgQQ8OTt1GUUrawLMDIUaTecrMTdpRLyI/BZVW33VVgZaRZbft5K/SaTxiY8/d4GlKlnRWI8NSiNUt3/NauzUR8OiPApLpev9OICjQqShjzovSb1VSXd4PM7TljSWwrBTy46vufydEUJixC+F+ZOHUU+pgT0kBCZ887ObRFAUfG4Bv05jUXE3dQpX1M04z11w9qbfR+4jBM6iM54+o2ADl7DNlVOpL8Pqylm1wss6y0Q0yfnwu4vRSOaBiVV51tgjVXnVi2yOykYRxe/5QneWbRxeU2qyOlLU6GyY0yBytcWDskb7SM1/QS0jj0GrSfGGa5flc9Zummsq2AO3Rd4AA2sIAK620z/yas2l++AB0cBRCVYEzr+YXo0z4p4+a8bJupfDQEgUOwjU37b/hK10WLLdtVfk0/dbigTNJxO1l93rcNlgz0pzBCbfarhfKzFEKnPLEcBKj3OBWlLQKZC3Tk9m8Jx0wcqXmkQclpWcJx6D1jWxDH/XKGOJvTUxV6sw/Nhs7kcXGjfcLCcPxGXms17MuDxxEau9HEtW/Hb+ynMU76AIGH8BS7QE0+azRKzvVd+i2z6vNCG8= - - secure: VNL9JCmEi7A7D0h0dVVGD5rprPw+PjcHNftfyYAwBYLYreQPDkkuPTva3rU/Isapv2slSVho/wPJKOrA0J1V5pae7S4EuPq4/1fMcAK8gBt3aOIlgGfe1i9G3b9TbgqvzMr4C6C5QOZ5ujn+QK9PuNDx0KPD4yFNy3dPsFGxFbkK9CRI+zmzoyKGxyzK0H50b2FZyASpHJ0txoh9/5CSbvrQCIY15zPBJBIxm8sC65+Y6UhOB7iM5ZjYrWmR4tiGhkKD3aWXdbegfIhawcQQaaqlXqksg7jyCqM3HsC1EizB8dEfAZIFzGeG/+knRUaYgcIjsJ5zcl46Yes1vTdiQmj002DkLIZW4JLAlBPIbcDZx8ZFmnngMU5LF/O9A6YpmqjdWVE3iqQLbn/OLY4bWoZZHVvtXN4E/a/lPKwZVuEjuWUXvPR0rqUJ3hv03GMFxHlYNStEw+gC/06d2ISRfrtHQaRDQXKmuzG4CL3ThepmwaXAQleOtanK+mT8ZV+khXu056RP5c7Y3jWsAGBVXFjqqWsNTrhAsTHV+pVKFnluhmzG/AnyVBxGhzPiQdm7QopKyzuhY5Cx+wD/RNHIRqtg2EPgVFZAotB8rifFIzWZ53a7rNpnsgWAIcB5kCKcKaZkF2LpPA1mkSpUSZAp5NzrXpXtiwdCVkn+awmPxSg= +script: + - yarn build-data + - yarn build +deploy: + provider: pages + skip_cleanup: true + github_token: $GITHUB_TOKEN # Set in travis-ci.org dashboard + on: + branch: webpage + local_dir: build diff --git a/deploy.sh b/deploy.sh deleted file mode 100755 index 0439ce2..0000000 --- a/deploy.sh +++ /dev/null @@ -1,38 +0,0 @@ -# !/bin/bash -# -# Go to https://github.com/settings/tokens/new -# generate a new token with `public_repo` permission -# add it to TravisCI -# -# travis encrypt GITHUB_TOKEN=... --add -# -# also add (not necessarily encrypted) -# -# travis encrypt GITHUB_USER=... --add -# travis encrypt GITHUB_EMAIL=... --add -# -# Change `build` and `MicheleBertoli/css-in-js.git` to what you need -# -# Do not forget to make `deploy.sh` executable via `chmod +x deploy.sh` -# Do not forget to configure `.travis.yml` -# - -set -o errexit -o nounset - -rev=$(git rev-parse --short HEAD) - -cd build - -git init -git config user.name $GITHUB_USER -git config user.email $GITHUB_EMAIL - -git remote add upstream "https://$GITHUB_TOKEN@github.com/MicheleBertoli/css-in-js.git" -git fetch upstream -git reset upstream/gh-pages - -touch . - -git add -A . -git commit -m "rebuild pages at ${rev}" -git push -q upstream HEAD:gh-pages