mirror of
https://github.com/gradle/gradle-build-action.git
synced 2025-05-01 20:38:34 +02:00
Always initialize encryption key
This commit is contained in:
parent
c00a847f3f
commit
270f30ba56
7 changed files with 20 additions and 27 deletions
12
dist/main/index.js
vendored
12
dist/main/index.js
vendored
|
@ -138610,6 +138610,10 @@ class GradleStateCache {
|
|||
const initScriptsDir = path_1.default.resolve(this.gradleUserHome, 'init.d');
|
||||
fs_1.default.mkdirSync(initScriptsDir, { recursive: true });
|
||||
this.initializeGradleUserHome(this.gradleUserHome, initScriptsDir);
|
||||
const encryptionKey = params.getCacheEncryptionKey();
|
||||
if (encryptionKey) {
|
||||
core.exportVariable('GRADLE_ENCRYPTION_KEY', encryptionKey);
|
||||
}
|
||||
}
|
||||
cacheOutputExists() {
|
||||
const cachesDir = path_1.default.resolve(this.gradleUserHome, 'caches');
|
||||
|
@ -138946,7 +138950,6 @@ Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|||
exports.ConfigurationCacheEntryExtractor = exports.GradleHomeEntryExtractor = void 0;
|
||||
const path_1 = __importDefault(__nccwpck_require__(71017));
|
||||
const fs_1 = __importDefault(__nccwpck_require__(57147));
|
||||
const crypto_1 = __importDefault(__nccwpck_require__(6113));
|
||||
const core = __importStar(__nccwpck_require__(42186));
|
||||
const glob = __importStar(__nccwpck_require__(28090));
|
||||
const semver = __importStar(__nccwpck_require__(11383));
|
||||
|
@ -139184,8 +139187,6 @@ class ConfigurationCacheEntryExtractor extends AbstractEntryExtractor {
|
|||
this.markNotRestored(listener, 'Encryption Key was not provided');
|
||||
return;
|
||||
}
|
||||
const encryptionKey = this.getAESEncryptionKey();
|
||||
core.exportVariable('GRADLE_ENCRYPTION_KEY', encryptionKey);
|
||||
return yield _super.restore.call(this, listener);
|
||||
});
|
||||
}
|
||||
|
@ -139217,11 +139218,6 @@ class ConfigurationCacheEntryExtractor extends AbstractEntryExtractor {
|
|||
yield _super.extract.call(this, listener);
|
||||
});
|
||||
}
|
||||
getAESEncryptionKey() {
|
||||
const secret = params.getCacheEncryptionKey();
|
||||
const key = crypto_1.default.pbkdf2Sync(secret, '', 1000, 16, 'sha256');
|
||||
return key.toString('base64');
|
||||
}
|
||||
getExtractedCacheEntryDefinitions() {
|
||||
const groupedResults = this.getConfigCacheDirectoriesWithAssociatedBuildResults();
|
||||
return Object.entries(groupedResults).map(([configCachePath, pathResults]) => {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue