Allow to disable specific external caches

This commit is contained in:
Alex Rodionov 2024-01-18 07:38:13 -08:00
parent bf3d4ffc18
commit fb0c8c5285
8 changed files with 40 additions and 24 deletions

12
dist/post/index.js vendored
View file

@ -84,6 +84,7 @@ if (externalCacheConfig) {
path: `${os.tmpdir()}/external-cache-manifest.txt`
}
externalCache.default = {
enabled: true,
files: [
'WORKSPACE.bazel',
'WORKSPACE'
@ -99,6 +100,7 @@ if (externalCacheConfig) {
for (const name in externalCacheConfig.manifest) {
externalCache[name] = {
enabled: externalCacheConfig.manifest[name] != false,
files: Array(externalCacheConfig.manifest[name]).flat()
}
}
@ -94518,18 +94520,18 @@ const glob = __nccwpck_require__(8090)
const config = __nccwpck_require__(5532)
const { getFolderSize } = __nccwpck_require__(4962)
async function run () {
async function run() {
await saveCaches()
}
async function saveCaches () {
async function saveCaches() {
await saveCache(config.bazeliskCache)
await saveCache(config.diskCache)
await saveCache(config.repositoryCache)
await saveExternalCaches(config.externalCache)
}
async function saveExternalCaches (cacheConfig) {
async function saveExternalCaches(cacheConfig) {
if (!cacheConfig.enabled) {
return
}
@ -94549,7 +94551,7 @@ async function saveExternalCaches (cacheConfig) {
if (sizeMB >= cacheConfig.minSize) {
const name = path.basename(externalPath)
await saveCache({
enabled: true,
enabled: cacheConfig[name]?.enabled ?? cacheConfig.default.enabled,
files: cacheConfig[name]?.files || cacheConfig.default.files,
name: cacheConfig.default.name(name),
paths: cacheConfig.default.paths(name)
@ -94570,7 +94572,7 @@ async function saveExternalCaches (cacheConfig) {
}
}
async function saveCache (cacheConfig) {
async function saveCache(cacheConfig) {
if (!cacheConfig.enabled) {
return
}