diff --git a/action.js b/action.js index db86e0e..593e8c3 100644 --- a/action.js +++ b/action.js @@ -1,6 +1,5 @@ -// @ts-check -// @ts-ignore const core = require('@actions/core'); +const command = require('@actions/core/lib/command'); const got = require('got'); async function exportSecrets() { @@ -22,7 +21,8 @@ async function exportSecrets() { const vaultKeyData = parsedResponse.data; const versionData = vaultKeyData.data; const value = versionData[dataKey]; - core.exportSecret(outputName, value); + command.issue('add-mask', value); + core.exportVariable(outputName, `${value}`); core.debug(`✔ ${keyPath} => ${outputName}`); } }; diff --git a/action.test.js b/action.test.js index 263302d..c2d740d 100644 --- a/action.test.js +++ b/action.test.js @@ -1,5 +1,6 @@ jest.mock('got'); jest.mock('@actions/core'); +jest.mock('@actions/core/lib/command'); const core = require('@actions/core'); const got = require('got'); @@ -104,7 +105,7 @@ describe('exportSecrets', () => { await exportSecrets(); - expect(core.exportSecret).toBeCalledWith('KEY', 1); + expect(core.exportVariable).toBeCalledWith('KEY', 1); }); it('mapped key retrieval', async () => { @@ -115,6 +116,6 @@ describe('exportSecrets', () => { await exportSecrets(); - expect(core.exportSecret).toBeCalledWith('TEST_NAME', 1); + expect(core.exportVariable).toBeCalledWith('TEST_NAME', 1); }); }); \ No newline at end of file