Only perform post-restore and pre-save cache actions when required

This commit is contained in:
Daz DeBoer
2021-09-15 11:20:33 -06:00
parent 9bfa003014
commit dbb485d80d
2 changed files with 11 additions and 4 deletions

View File

@@ -32,8 +32,7 @@ export class GradleUserHomeCache extends AbstractCache {
super('gradle', 'Gradle User Home')
}
async restore(): Promise<void> {
await super.restore()
async afterRestore(): Promise<void> {
await this.reportCacheEntrySize('as restored from cache')
await this.restoreCommonArtifacts()
await this.reportCacheEntrySize('after restoring common artifacts')
@@ -119,9 +118,8 @@ export class GradleUserHomeCache extends AbstractCache {
core.info('-----------------------')
}
async save(): Promise<void> {
async beforeSave(): Promise<void> {
await this.saveCommonArtifacts()
await super.save()
}
private async saveCommonArtifacts(): Promise<void> {