diff options
Diffstat (limited to 'src/state-helper.ts')
| -rw-r--r-- | src/state-helper.ts | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/src/state-helper.ts b/src/state-helper.ts index da15d86..3c657b1 100644 --- a/src/state-helper.ts +++ b/src/state-helper.ts @@ -12,6 +12,17 @@ export const RepositoryPath = (process.env['STATE_repositoryPath'] as string) || '' /** + * The SSH key path for the POST action. The value is empty during the MAIN action. + */ +export const SshKeyPath = (process.env['STATE_sshKeyPath'] as string) || '' + +/** + * The SSH known hosts path for the POST action. The value is empty during the MAIN action. + */ +export const SshKnownHostsPath = + (process.env['STATE_sshKnownHostsPath'] as string) || '' + +/** * Save the repository path so the POST action can retrieve the value. */ export function setRepositoryPath(repositoryPath: string) { @@ -22,6 +33,24 @@ export function setRepositoryPath(repositoryPath: string) { ) } +/** + * Save the SSH key path so the POST action can retrieve the value. + */ +export function setSshKeyPath(sshKeyPath: string) { + coreCommand.issueCommand('save-state', {name: 'sshKeyPath'}, sshKeyPath) +} + +/** + * Save the SSH known hosts path so the POST action can retrieve the value. + */ +export function setSshKnownHostsPath(sshKnownHostsPath: string) { + coreCommand.issueCommand( + 'save-state', + {name: 'sshKnownHostsPath'}, + sshKnownHostsPath + ) +} + // Publish a variable so that when the POST action runs, it can determine it should run the cleanup logic. // This is necessary since we don't have a separate entry point. if (!IsPost) { |
