add cache to Travis CI

This commit is contained in:
JAremko 2020-08-29 03:29:23 +03:00 committed by Eugene Yaremenko
parent 0fda75c688
commit 48d9da825f
2 changed files with 23 additions and 14 deletions

View File

@ -8,6 +8,9 @@ branches:
only: only:
- master - master
- develop - develop
cache:
directories:
- /tmp/elpa
env: env:
global: global:
- secure: "M8NF1Uw7VGkLdNmWiUF4T+VOJXwN8KCKVQb45/BWVpGm88Rcfom/9bxRTUme8VYuzIavph32QF+P9KyhX8aj2p2FMItNnxiEySzap5UrLrNiwB6ZxbQglMJj0yMQKASynNBai9KKI7mYlsM5jRpFJ9OSgj7Ko00RIFpO3EpJ+kE=" - secure: "M8NF1Uw7VGkLdNmWiUF4T+VOJXwN8KCKVQb45/BWVpGm88Rcfom/9bxRTUme8VYuzIavph32QF+P9KyhX8aj2p2FMItNnxiEySzap5UrLrNiwB6ZxbQglMJj0yMQKASynNBai9KKI7mYlsM5jRpFJ9OSgj7Ko00RIFpO3EpJ+kE="

View File

@ -36,7 +36,9 @@ echo $base_revision > /tmp/base_revision
echo "Base revision $base_revision" echo "Base revision $base_revision"
fold_start "FORMATTING_DOCUMENTATION" fold_start "FORMATTING_DOCUMENTATION"
docker run --rm \ docker run \
--rm \
-v "/tmp/elpa/:/root/.emacs.d/elpa/" \
-v "${TRAVIS_BUILD_DIR}/.ci/spacedoc-cfg.edn":/opt/spacetools/spacedoc-cfg.edn \ -v "${TRAVIS_BUILD_DIR}/.ci/spacedoc-cfg.edn":/opt/spacetools/spacedoc-cfg.edn \
-v "${TRAVIS_BUILD_DIR}":/tmp/docs/ \ -v "${TRAVIS_BUILD_DIR}":/tmp/docs/ \
jare/spacetools docfmt /tmp/docs/ jare/spacetools docfmt /tmp/docs/
@ -67,11 +69,13 @@ cp ./.travisci/.spacemacs ~/
ln -sf ~/.emacs.d "${TRAVIS_BUILD_DIR}" ln -sf ~/.emacs.d "${TRAVIS_BUILD_DIR}"
fold_start "INSTALLING_DEPENDENCIES" fold_start "INSTALLING_DEPENDENCIES"
docker run --rm \ docker run \
-v "${TRAVIS_BUILD_DIR}:/root/.emacs.d" \ --rm \
-v "${TRAVIS_BUILD_DIR}/.travisci/.spacemacs:/root/.spacemacs" \ -v "/tmp/elpa/:/root/.emacs.d/elpa/" \
--entrypoint emacs \ -v "${TRAVIS_BUILD_DIR}:/root/.emacs.d" \
jare/spacetools -batch -l /root/.emacs.d/init.el -v "${TRAVIS_BUILD_DIR}/.travisci/.spacemacs:/root/.spacemacs" \
--entrypoint emacs \
jare/spacetools -batch -l /root/.emacs.d/init.el
if [ $? -ne 0 ]; then if [ $? -ne 0 ]; then
echo "Dependencies installation failed." echo "Dependencies installation failed."
exit 2 exit 2
@ -79,14 +83,16 @@ fi
fold_end "INSTALLING_DEPENDENCIES" fold_end "INSTALLING_DEPENDENCIES"
fold_start "EXPORTING_DOCUMENTATION" fold_start "EXPORTING_DOCUMENTATION"
docker run --rm \ docker run \
-v "${TRAVIS_BUILD_DIR}:/root/.emacs.d" \ --rm \
-v "${TRAVIS_BUILD_DIR}/.travisci/.spacemacs:/root/.spacemacs" \ -v "/tmp/elpa/:/root/.emacs.d/elpa/" \
--entrypoint emacs \ -v "${TRAVIS_BUILD_DIR}:/root/.emacs.d" \
jare/spacetools -batch \ -v "${TRAVIS_BUILD_DIR}/.travisci/.spacemacs:/root/.spacemacs" \
-l /root/.emacs.d/init.el \ --entrypoint emacs \
-l /root/.emacs.d/core/core-documentation.el \ jare/spacetools -batch \
-f spacemacs/publish-doc -l /root/.emacs.d/init.el \
-l /root/.emacs.d/core/core-documentation.el \
-f spacemacs/publish-doc
if [ $? -ne 0 ]; then if [ $? -ne 0 ]; then
echo "spacemacs/publish-doc failed" echo "spacemacs/publish-doc failed"
exit 2 exit 2