From 98c4f9f3b3b884fe0d5694bb38487a0db861e519 Mon Sep 17 00:00:00 2001 From: Koki Takahashi Date: Fri, 17 Jun 2016 02:18:00 +0900 Subject: [PATCH 1/7] Ignore mobi file --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 9ce396e..35f70e4 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,7 @@ *.xml *.html *.tex +*.mobi Gemfile.lock From 8ef4e341a8f0b5f3b6173a5931e70d5c152cd6f9 Mon Sep 17 00:00:00 2001 From: Koki Takahashi Date: Fri, 17 Jun 2016 02:19:08 +0900 Subject: [PATCH 2/7] Generate epub on build script --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 13ec6fb..7098885 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,7 +7,7 @@ before_install: - sudo apt-get -qq update - sudo apt-get install -y texlive-lang-cjk texlive-fonts-recommended texlive-latex-extra --no-install-recommends script: - - bundle exec rake pdf 0<&- + - bundle exec rake all 0<&- notifications: slack: secure: qKaDeFISlFqnEWaYzCTn+XYAmn3KH+UHCpJr/Smuo3q7UYC4ESmptYzw0nlcUsJ4RTxD+aK7emctM4gumn4ft2NfVb3WhuqdZZ+sV+HAeWP/E1yexuwvVcErarzympBWS4UOfuxAtoL2Eb2qxshFWXfwgRxfZ8xlZQLGY4Y/zL/d8WJAVp8FYHYMKErrvbaMouRcBX75t2F+Zce2avjhnGKfas1yg56do2NQpNsHsKTzNb17brykJ+ts+KvQwdnyklEvZQAdIxBX1LfVG9hPLIJk7gk+622nbdCY/QOttT69xGzwLAAlNBhgUvBaK0m0REAVSlL01D9dgxim7WhHvve+NlYTRXZxe4N0z1K/Epqi75Ltglcb1oAEbJ7BQ4thYTkrITFq/kdwxdfwcBykUURQKtYpImkFJ249YpJEl6rbUPJSdecgPglkT3YVTP0R8aHANRQFtSD3eKt4nM6Vt0tcqOCm2804rijeEThHLNJIDRyGdrlJINpEbe07mdNYHf4wbfUCz+iNvOK5cCHu5jH+h7fmSLH0BrYoNBYKe0uXLJ2cbOipihptRfAILHpb6MdKJziRgNq6r5eLHHuFnP+Nm+/taK+wB8L1ANWSfmOQP3zqb9Uyp/sselZcf9pDDkiTimrra9zurjMt3PmfcYPLQ769p4XpTcT/wD7b+X8= From a066290a4dfc0b8e2d312f7fda87c89c49d07b7e Mon Sep 17 00:00:00 2001 From: Koki Takahashi Date: Fri, 17 Jun 2016 02:20:48 +0900 Subject: [PATCH 3/7] Ignore kindlegen binary --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index 35f70e4..4e45187 100644 --- a/.gitignore +++ b/.gitignore @@ -7,6 +7,8 @@ Gemfile.lock +kindlegen + ## Editor backup and swap files *~ .\#* From 16026f2de80cbc13a5e0adbb684fc816b7ad1596 Mon Sep 17 00:00:00 2001 From: Koki Takahashi Date: Fri, 17 Jun 2016 02:21:57 +0900 Subject: [PATCH 4/7] Convert EPUB to MOBI after success builds --- .travis.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.travis.yml b/.travis.yml index 7098885..d3a09cb 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,6 +6,9 @@ dist: trusty before_install: - sudo apt-get -qq update - sudo apt-get install -y texlive-lang-cjk texlive-fonts-recommended texlive-latex-extra --no-install-recommends +after_success: + - cat kindlegen_linux_2.6_i386_v2_9.tar.gz | tar xzvf - kindlegen + - ./kindlegen -c2 -verbose -o techbookfest.mobi script: - bundle exec rake all 0<&- notifications: From 035248e9f77946b4a2756a9ce5125556c2581bc7 Mon Sep 17 00:00:00 2001 From: Koki Takahashi Date: Fri, 17 Jun 2016 02:44:03 +0900 Subject: [PATCH 5/7] Setup deployment of built files on tags --- .travis.yml | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index d3a09cb..b170f07 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,11 +6,22 @@ dist: trusty before_install: - sudo apt-get -qq update - sudo apt-get install -y texlive-lang-cjk texlive-fonts-recommended texlive-latex-extra --no-install-recommends +script: + - bundle exec rake all 0<&- after_success: - cat kindlegen_linux_2.6_i386_v2_9.tar.gz | tar xzvf - kindlegen - ./kindlegen -c2 -verbose -o techbookfest.mobi -script: - - bundle exec rake all 0<&- +deploy: + provider: releases + api_key: + secure: "i+QmlIsYVeQC86sGGp8lAdAICy8p/XUVqkz+5rnmoh0JVLPDF8WGpFA0TFufpVSCgrwTL4vbZ45gFM4AiWmo1CC+hXrUbw66gS7sXTOQX25BN9SuNQGtzI9p30o4fOO+qU6KG8d/vFBwfgbGdqH90VWSm/nC/VrCJYRrQOPWj2vCJqL0el87JJmKgMQ7iesUc2f3ezEmM5138tenRBBCIRTkdDXouh3e2O605ZJg2uFyo/C906vfoSjNAO7AgOJ7Hb+WRTpiBESNro0bBpvuWawdaMFggpD1rDvY029wM76QsP8bvxd2tVWw86zh0BaDaqKgvqieBh2rO9D57VNcdZI/ziI6G0OGVWMuPaqJZ2L+Xmsk2eaAIDGVXfNmQIA1WjBenyLMhzDXn55xlx2XhLyXVDDLdxLH/lOvXWYSQJBMT5xWUTHhMghdTFqjgryyKl8cvUUTYLI7UYfuDZ+Dd1GFhBUiJ4aahCrL5poUcfBeZWQaK1VRlBLS152umOMWNumPHugV549eM/1Yv0svFWSDbt9ldpmRdMqYYEWj4q2tG/1T27/YlHVQE++ZWZi3HSdGkwMJkfLWWvfpaPKI9550JfE6nMcG1jhqNPr6BiArQSbFRpcFd8q/qkUJ+Ls3Ay0LamEISjJp0pvSWfoqGIt/8B2wU6pzuT7wOmw78PM=" + file: + - techbookfest.pdf + - techbookfest.epub + - techbookfest.mobi + skip_cleanup: true + on: + tags: true notifications: slack: secure: qKaDeFISlFqnEWaYzCTn+XYAmn3KH+UHCpJr/Smuo3q7UYC4ESmptYzw0nlcUsJ4RTxD+aK7emctM4gumn4ft2NfVb3WhuqdZZ+sV+HAeWP/E1yexuwvVcErarzympBWS4UOfuxAtoL2Eb2qxshFWXfwgRxfZ8xlZQLGY4Y/zL/d8WJAVp8FYHYMKErrvbaMouRcBX75t2F+Zce2avjhnGKfas1yg56do2NQpNsHsKTzNb17brykJ+ts+KvQwdnyklEvZQAdIxBX1LfVG9hPLIJk7gk+622nbdCY/QOttT69xGzwLAAlNBhgUvBaK0m0REAVSlL01D9dgxim7WhHvve+NlYTRXZxe4N0z1K/Epqi75Ltglcb1oAEbJ7BQ4thYTkrITFq/kdwxdfwcBykUURQKtYpImkFJ249YpJEl6rbUPJSdecgPglkT3YVTP0R8aHANRQFtSD3eKt4nM6Vt0tcqOCm2804rijeEThHLNJIDRyGdrlJINpEbe07mdNYHf4wbfUCz+iNvOK5cCHu5jH+h7fmSLH0BrYoNBYKe0uXLJ2cbOipihptRfAILHpb6MdKJziRgNq6r5eLHHuFnP+Nm+/taK+wB8L1ANWSfmOQP3zqb9Uyp/sselZcf9pDDkiTimrra9zurjMt3PmfcYPLQ769p4XpTcT/wD7b+X8= From 939405fa8457bd5efd78bec6c2f6a14268570fa3 Mon Sep 17 00:00:00 2001 From: Koki Takahashi Date: Fri, 17 Jun 2016 02:52:53 +0900 Subject: [PATCH 6/7] Fix download script of kindlegen --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index b170f07..c6c691d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -9,7 +9,7 @@ before_install: script: - bundle exec rake all 0<&- after_success: - - cat kindlegen_linux_2.6_i386_v2_9.tar.gz | tar xzvf - kindlegen + - wget https://kindlegen.s3.amazonaws.com/kindlegen_linux_2.6_i386_v2_9.tar.gz -O - | tar xzvf - kindlegen - ./kindlegen -c2 -verbose -o techbookfest.mobi deploy: provider: releases From e014f0e671a15f7dc366223998ede53a642d1078 Mon Sep 17 00:00:00 2001 From: Koki Takahashi Date: Fri, 17 Jun 2016 02:57:11 +0900 Subject: [PATCH 7/7] Fix kindlegen command --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index c6c691d..31a3acd 100644 --- a/.travis.yml +++ b/.travis.yml @@ -10,7 +10,7 @@ script: - bundle exec rake all 0<&- after_success: - wget https://kindlegen.s3.amazonaws.com/kindlegen_linux_2.6_i386_v2_9.tar.gz -O - | tar xzvf - kindlegen - - ./kindlegen -c2 -verbose -o techbookfest.mobi + - ./kindlegen techbookfest.epub -c2 -verbose -o techbookfest.mobi deploy: provider: releases api_key: