diff --git a/src/action.js b/src/action.js index 5dee88e..ab5e9f7 100644 --- a/src/action.js +++ b/src/action.js @@ -73,7 +73,7 @@ async function exportSecrets() { defaultOptions.headers['X-Vault-Token'] = vaultToken; const client = got.extend(defaultOptions); - command.issue('add-mask', vaultToken); + core.setSecret(vaultToken) if (outputToken === true) { core.setOutput('vault_token', `${vaultToken}`); } @@ -107,7 +107,7 @@ async function exportSecrets() { for (const line of value.replace(/\r/g, '').split('\n')) { if (line.length > 0) { - command.issue('add-mask', line); + core.setSecret(line); } } if (exportEnv) { diff --git a/src/action.test.js b/src/action.test.js index d735af3..b29899a 100644 --- a/src/action.test.js +++ b/src/action.test.js @@ -333,9 +333,9 @@ describe('exportSecrets', () => { await exportSecrets(); - expect(command.issue).toBeCalledTimes(2); + expect(core.setSecret).toBeCalledTimes(2); - expect(command.issue).toBeCalledWith('add-mask', 'secret'); + expect(core.setSecret).toBeCalledWith('secret'); expect(core.setOutput).toBeCalledWith('key', 'secret'); }) @@ -353,10 +353,10 @@ with blank lines await exportSecrets(); - expect(command.issue).toBeCalledTimes(3); // 1 for each non-empty line. + expect(core.setSecret).toBeCalledTimes(3); // 1 for each non-empty line. - expect(command.issue).toBeCalledWith('add-mask', 'a multi-line string'); - expect(command.issue).toBeCalledWith('add-mask', 'with blank lines'); + expect(core.setSecret).toBeCalledWith('a multi-line string'); + expect(core.setSecret).toBeCalledWith('with blank lines'); expect(core.setOutput).toBeCalledWith('key', multiLineString); })