Add OV input override-primary-key-env-variable for version v5

This commit is contained in:
Ilya Emelyanov 2026-03-18 17:31:24 +07:00
parent cdf6c1fa76
commit 11c99f79c6
4 changed files with 24 additions and 5 deletions

8
dist/save/index.js vendored
View file

@ -46257,12 +46257,18 @@ function saveImpl(stateProvider) {
}
// If restore has stored a primary key in state, reuse that
// Else re-evaluate from inputs
const primaryKey = stateProvider.getState(constants_1.State.CachePrimaryKey) ||
let primaryKey = stateProvider.getState(constants_1.State.CachePrimaryKey) ||
core.getInput(constants_1.Inputs.Key);
if (!primaryKey) {
utils.logWarning(`Key is not specified.`);
return;
}
const overridePrimaryKeyEnvVariable = core.getInput('override-primary-key-env-variable');
if (overridePrimaryKeyEnvVariable !== undefined && process.env[overridePrimaryKeyEnvVariable] !== '') {
core.info(`Primary key has been overridden to ${process.env[overridePrimaryKeyEnvVariable]}, was ${primaryKey}.`);
primaryKey = process.env[overridePrimaryKeyEnvVariable] || '';
}
// If matched restore key is same as primary key, then do not save cache
// NO-OP in case of SaveOnly action
const restoredKey = stateProvider.getCacheState();