[wp-trac] [WordPress Trac] #36291: Travis CI: Improve job performance by caching `node_modules` folder
    WordPress Trac 
    noreply at wordpress.org
       
    Tue Mar 22 06:20:35 UTC 2016
    
    
  
#36291: Travis CI: Improve job performance by caching `node_modules` folder
------------------------------+------------------------------
 Reporter:  netweb            |      Owner:
     Type:  enhancement       |     Status:  new
 Priority:  normal            |  Milestone:  4.5
Component:  Build/Test Tools  |    Version:
 Severity:  normal            |   Keywords:  has-patch commit
  Focuses:                    |
------------------------------+------------------------------
 Example build https://travis-ci.org/ntwb/wordpress/jobs/117636801
 * https://travis-ci.org/ntwb/wordpress/jobs/117636801#L132
  *
 {{{
 Setting up build cache
 $ export CASHER_DIR=$HOME/.casher
 $ Installing caching utilities
 attempting to download cache archive
 fetching master/cache--php-5.2.tgz
 fetching master/cache--php-5.2.tbz
 could not download cache
 adding /home/travis/build/ntwb/wordpress/node_modules to cache
 }}}
 * https://travis-ci.org/ntwb/wordpress/jobs/117636801#L1323
  *
 {{{
 store build cache
 }}}
 * Following build above the `node_modules` cache:
  * [[Image(https://cldup.com/2j5i9QgEKi.png)]]
 Follow up build https://travis-ci.org/ntwb/wordpress/jobs/117639151
 * https://travis-ci.org/ntwb/wordpress/jobs/117639151#L132
  *
 {{{
 Setting up build cache
 $ export CASHER_DIR=$HOME/.casher
 $ Installing caching utilities
 attempting to download cache archive
 fetching master/cache--php-5.2.tgz
 found cache
 adding /home/travis/build/ntwb/wordpress/node_modules to cache
 }}}
 Summary:
 Before caching `node_modules` it took `npm install` [https://travis-
 ci.org/ntwb/wordpress/jobs/117636801#L212 92.21 seconds] to install the
 NPM modules and after caching was added this was reduced by ~80 seconds to
 [https://travis-ci.org/ntwb/wordpress/jobs/117639151#L211 11.60 seconds]
 See also: https://docs.travis-ci.com/user/caching/
--
Ticket URL: <https://core.trac.wordpress.org/ticket/36291>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
    
    
More information about the wp-trac
mailing list