mirror of
https://github.com/webfactory/ssh-agent.git
synced 2024-11-25 10:28:00 +00:00
83c3be0f44
Bring `post` actions step into consistency with `main` for changes introduced in #154 Without this change, `sshAgentCmd` is undefined when passed to `execFileSync()` during `cleanup` and `post` is never successful.
14 lines
548 B
JavaScript
14 lines
548 B
JavaScript
const core = require('@actions/core');
|
|
const { execFileSync } = require('child_process');
|
|
const { sshAgentCmdDefault } = require('./paths.js');
|
|
|
|
try {
|
|
const sshAgentCmdInput = core.getInput('ssh-agent-cmd');
|
|
const sshAgentCmd = sshAgentCmdInput ? sshAgentCmdInput : sshAgentCmdDefault;
|
|
// Kill the started SSH agent
|
|
console.log('Stopping SSH agent');
|
|
execFileSync(sshAgentCmd, ['-k'], { stdio: 'inherit' });
|
|
} catch (error) {
|
|
console.log(error.message);
|
|
console.log('Error stopping the SSH agent, proceeding anyway');
|
|
}
|