@@ -20,15 +20,15 @@ jobs: # a collection of steps
2020 # Read about caching dependencies: https://circleci.com/docs/2.0/caching/
2121 keys :
2222 # Find a cache corresponding to this specific package-lock.json checksum
23- - npm-package -{{ checksum "package-lock.json" }}
23+ - npm-v1 -{{ checksum "package-lock.json" }}
2424 # Find the most recently generated cache used from any branch
25- - npm-package -
25+ - npm-v1 -
2626 - run :
2727 name : npm install
2828 command : npm install
2929
3030 - save_cache : # special step to save the dependency cache
31- key : npm-package -{{ checksum "package-lock.json" }}
31+ key : npm-v1 -{{ checksum "package-lock.json" }}
3232 paths :
3333 - ./node_modules
3434
@@ -72,34 +72,36 @@ jobs: # a collection of steps
7272 name : NPM version
7373 command : npm -v
7474
75- # Restore bundle cache
76- - restore_cache :
77- keys :
78- - gemfile-cache-{{ checksum "book/config/Gemfile.lock" }}
79- - gemfile-cache-
75+ - run : sudo apt-get update
76+
77+ - run :
78+ name : graphviz for dot diagrams
79+ command : sudo apt-get -qq -y install graphviz
8080
8181 - run :
82- name : Bundle Install.pre - install mathematical for 'asciidoctor-mathematical' gem
83- command : cd book/config && bundle check --path vendor/bundle || ( sudo apt-get update && sudo apt-get - qq -y install cmake bison flex libffi-dev libxml2-dev libgdk-pixbuf2.0-dev libcairo2-dev libpango1.0-dev ttf-lyx )
82+ name : Bundle Install.pre - needed for mathematical -> 'asciidoctor-mathematical' gem
83+ command : sudo apt-get - qq -y install cmake bison flex libffi-dev libxml2-dev libgdk-pixbuf2.0-dev libcairo2-dev libpango1.0-dev ttf-lyx
8484
8585 - run :
8686 name : Bundle Install.pre - install GraphicsMagick for 'prawn-gmagick' gem
87- command : cd book/config && bundle check --path vendor/bundle || ( sudo apt-get -qq -y install graphicsmagick-imagemagick-compat graphicsmagick-libmagick-dev-compat )
87+ command : sudo apt-get -qq -y install graphicsmagick-imagemagick-compat graphicsmagick-libmagick-dev-compat
88+
89+ # Restore bundle cache
90+ - restore_cache :
91+ keys :
92+ - gemfile-v1-{{ checksum "book/config/Gemfile.lock" }}
93+ - gemfile-v1-
8894
8995 - run :
9096 name : Bundle Install
9197 command : cd book/config && bundle check --path vendor/bundle || ( bundle install --path vendor/bundle )
9298
9399 # Store bundle cache
94100 - save_cache :
95- key : gemfile-cache -{{ checksum "book/config/Gemfile.lock" }}
101+ key : gemfile-v1 -{{ checksum "book/config/Gemfile.lock" }}
96102 paths :
97103 - book/config/vendor/bundle
98104
99- - run :
100- name : graphviz for dot diagrams
101- command : sudo apt-get -qq -y install graphviz
102-
103105 - run :
104106 name : generate PDF
105107 command : cd book/config && make VERSION="$(npx -c 'echo "$npm_package_version"')" pdf
0 commit comments