1
0
Fork 0
toolkit/packages/cache
Aiqiao Yan 1413cd0e32 Add cache upload options and pull from latest actions/cache master 2020-05-12 12:53:45 -04:00
..
__tests__ Add cache upload options and pull from latest actions/cache master 2020-05-12 12:53:45 -04:00
src Add cache upload options and pull from latest actions/cache master 2020-05-12 12:53:45 -04:00
README.md Add docs and tests 2020-05-12 12:02:19 -04:00
RELEASES.md Fix tests 2020-05-12 12:02:18 -04:00
package-lock.json Add docs and tests 2020-05-12 12:02:19 -04:00
package.json Fix tests 2020-05-12 12:02:18 -04:00
tsconfig.json Initial commit to create @actions/cache package 2020-05-12 12:02:18 -04:00

README.md

@actions/cache

Functions necessary for caching dependencies and build outputs to improve workflow execution time.

Usage

Restore Cache

Restores a cache based on key and restoreKeys to the paths provided. Function returns the cache key for cache hit and returns undefined if cache not found.

const cache = require('@actions/cache');
const paths = [
    'node_modules',
    'packages/*/node_modules/'
]
const key = 'npm-foobar-d5ea0750'
const restoreKeys = [
    'npm-foobar-',
    'npm-'
]
const cacheKey = await cache.restoreCache(paths, key, restoreKeys)

Save Cache

Saves a cache containing the files in paths using the key provided. Function returns the cache id if the cache was save succesfully.

const cache = require('@actions/cache');
const paths = [
    'node_modules',
    'packages/*/node_modules/'
]
const key = 'npm-foobar-d5ea0750'
const cacheId = await cache.saveCache(paths, key)

Additional Documentation

See "Caching dependencies to speed up workflows".