From 48d9da825fddfcd8a67e461b34e0a2ea9528f9d8 Mon Sep 17 00:00:00 2001 From: JAremko Date: Sat, 29 Aug 2020 03:29:23 +0300 Subject: [PATCH] add cache to Travis CI --- .travis.yml | 3 +++ .travisci/pub_prep.sh | 34 ++++++++++++++++++++-------------- 2 files changed, 23 insertions(+), 14 deletions(-) diff --git a/.travis.yml b/.travis.yml index c59355f93..909e9929d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,6 +8,9 @@ branches: only: - master - develop +cache: + directories: + - /tmp/elpa env: global: - secure: "M8NF1Uw7VGkLdNmWiUF4T+VOJXwN8KCKVQb45/BWVpGm88Rcfom/9bxRTUme8VYuzIavph32QF+P9KyhX8aj2p2FMItNnxiEySzap5UrLrNiwB6ZxbQglMJj0yMQKASynNBai9KKI7mYlsM5jRpFJ9OSgj7Ko00RIFpO3EpJ+kE=" diff --git a/.travisci/pub_prep.sh b/.travisci/pub_prep.sh index 0e34d4d8d..e0301cc04 100755 --- a/.travisci/pub_prep.sh +++ b/.travisci/pub_prep.sh @@ -36,7 +36,9 @@ echo $base_revision > /tmp/base_revision echo "Base revision $base_revision" 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}":/tmp/docs/ \ jare/spacetools docfmt /tmp/docs/ @@ -67,11 +69,13 @@ cp ./.travisci/.spacemacs ~/ ln -sf ~/.emacs.d "${TRAVIS_BUILD_DIR}" fold_start "INSTALLING_DEPENDENCIES" -docker run --rm \ - -v "${TRAVIS_BUILD_DIR}:/root/.emacs.d" \ - -v "${TRAVIS_BUILD_DIR}/.travisci/.spacemacs:/root/.spacemacs" \ - --entrypoint emacs \ - jare/spacetools -batch -l /root/.emacs.d/init.el +docker run \ + --rm \ + -v "/tmp/elpa/:/root/.emacs.d/elpa/" \ + -v "${TRAVIS_BUILD_DIR}:/root/.emacs.d" \ + -v "${TRAVIS_BUILD_DIR}/.travisci/.spacemacs:/root/.spacemacs" \ + --entrypoint emacs \ + jare/spacetools -batch -l /root/.emacs.d/init.el if [ $? -ne 0 ]; then echo "Dependencies installation failed." exit 2 @@ -79,14 +83,16 @@ fi fold_end "INSTALLING_DEPENDENCIES" fold_start "EXPORTING_DOCUMENTATION" -docker run --rm \ - -v "${TRAVIS_BUILD_DIR}:/root/.emacs.d" \ - -v "${TRAVIS_BUILD_DIR}/.travisci/.spacemacs:/root/.spacemacs" \ - --entrypoint emacs \ - jare/spacetools -batch \ - -l /root/.emacs.d/init.el \ - -l /root/.emacs.d/core/core-documentation.el \ - -f spacemacs/publish-doc +docker run \ + --rm \ + -v "/tmp/elpa/:/root/.emacs.d/elpa/" \ + -v "${TRAVIS_BUILD_DIR}:/root/.emacs.d" \ + -v "${TRAVIS_BUILD_DIR}/.travisci/.spacemacs:/root/.spacemacs" \ + --entrypoint emacs \ + jare/spacetools -batch \ + -l /root/.emacs.d/init.el \ + -l /root/.emacs.d/core/core-documentation.el \ + -f spacemacs/publish-doc if [ $? -ne 0 ]; then echo "spacemacs/publish-doc failed" exit 2