├── .github └── workflows │ ├── npm-publish.yml │ └── test.yml ├── .gitignore ├── .npmignore ├── LICENSE ├── README.md ├── declarations ├── github-action-config-schema.json ├── interceptStdout.d.ts └── realistic-structured-clone.d.ts ├── docs ├── run-options.md ├── run-result-warnings.md ├── run-result.md ├── run-targets.md └── run-targets │ ├── docker.md │ ├── function.md │ └── js-file.md ├── jest.config.js ├── package.json ├── src ├── actionRunner │ ├── docker │ │ ├── runMilieu │ │ │ ├── DockerRunMilieu.ts │ │ │ ├── DockerRunMilieuComponentsFactory.ts │ │ │ ├── DockerRunMilieuComponentsFactoryInterface.ts │ │ │ ├── DockerRunMilieuFactory.ts │ │ │ └── DockerRunnerDirsInterface.ts │ │ ├── runResult │ │ │ ├── DockerRunResult.ts │ │ │ └── DockerRunResultInterface.ts │ │ ├── runTarget │ │ │ ├── DockerOptionsInterface.ts │ │ │ ├── DockerOptionsStore.ts │ │ │ ├── DockerTarget.ts │ │ │ ├── dockerCli.ts │ │ │ └── getContainerArgs.ts │ │ └── utils │ │ │ ├── getDockerHostName.ts │ │ │ └── withDockerCompose.ts │ ├── fn │ │ ├── runMilieu │ │ │ ├── FnExecutionEffectsInterface.ts │ │ │ ├── FnRunMilieu.ts │ │ │ ├── FnRunMilieuFactory.ts │ │ │ ├── StdoutInterceptor.ts │ │ │ └── saveProcessProps.ts │ │ ├── runResult │ │ │ ├── FnRunResult.ts │ │ │ └── FnRunResultInterface.ts │ │ └── runTarget │ │ │ ├── AbstractFnTarget.ts │ │ │ ├── AsyncFnTarget.ts │ │ │ ├── SyncFnTarget.ts │ │ │ ├── TimeoutDetector.ts │ │ │ └── runFn.ts │ └── jsFile │ │ ├── runMilieu │ │ ├── ChildProcRunMilieuComponentsFactory.ts │ │ └── ChildProcRunMilieuFactory.ts │ │ ├── runResult │ │ ├── JsFileRunResult.ts │ │ └── JsFileRunResultInterface.ts │ │ └── runTarget │ │ ├── JsFileTarget.ts │ │ └── spawnChildProc.ts ├── githubServiceFiles │ ├── FakeFile.ts │ ├── FakeFilesCollection.ts │ ├── GithubServiceFileName.ts │ ├── RunnerDirsCollection.ts │ ├── readFileCommands.ts │ └── runnerDir │ │ ├── ExternalRunnerDir.ts │ │ ├── FakeRunnerDir.ts │ │ └── RunnerDirInterface.ts ├── index.ts ├── runMilieu │ ├── BaseExecutionEffectsInterface.ts │ ├── BaseRunMilieu.ts │ ├── BaseRunMilieuComponentsFactory.ts │ ├── BaseRunMilieuComponentsFactoryInterface.ts │ ├── BaseRunMilieuFactory.ts │ ├── BaseRunnerDirsInterface.ts │ └── RunMilieuFs.ts ├── runOptions │ ├── ActionConfigStore.ts │ ├── EnvStore.ts │ ├── FakeFsOptionsInterface.ts │ ├── FakeFsOptionsStore.ts │ ├── GithubContextStore.ts │ ├── GithubServiceEnvStore.ts │ ├── InitRunOptionsInterface.ts │ ├── InputsStore.ts │ ├── OutputOptionsInterface.ts │ ├── OutputOptionsStore.ts │ ├── OutputTransform.ts │ ├── RunOptions.ts │ └── StateStore.ts ├── runResult │ ├── AbstractRunResult.ts │ ├── CommandsStore.ts │ ├── ParsedCommandsInterface.ts │ ├── RunResultInterface.ts │ └── warnings │ │ ├── DeprecatedNodeVersionWarning.ts │ │ ├── DeprecatedStdoutCommandWarning.ts │ │ ├── RunnerWarning.ts │ │ └── WarningsCollector.ts ├── runTarget │ ├── AsyncRunTargetInterface.ts │ ├── RunTarget.ts │ ├── RunTargetInterface.ts │ └── SyncRunTargetInterface.ts ├── stdout │ ├── CommandsParsingStream.ts │ ├── CommandsSanitizerStream.ts │ ├── OutputsCommandsCollector.ts │ ├── parseStdoutCommand.ts │ └── stdoutCommands.ts ├── types │ ├── ActionConfigInterface.ts │ ├── EnvInterface.ts │ ├── GithubContextEnvsInterface.ts │ ├── GithubContextInterface.ts │ ├── GithubEventName.ts │ ├── GithubServiceEnvInterface.ts │ └── StringKeyValueObj.ts └── utils │ ├── AbstractStore.ts │ ├── Duration.ts │ ├── WritableStreamBuffer.ts │ ├── collections.ts │ ├── commandsEscaping.ts │ ├── getNewGithubContext.ts │ ├── platformProps.ts │ ├── spawnAsync.ts │ ├── spawnProc.ts │ └── streamUtils.ts ├── tests ├── integration │ ├── DockerTarget.test.ts │ ├── FnTarget.test.ts │ ├── JsFileTarget.test.ts │ ├── MultiTarget.test.ts │ └── testActions │ │ ├── complex │ │ ├── action.yml │ │ ├── githubServiceEnv.js │ │ ├── githubServiceEnvImpl.d.ts │ │ ├── githubServiceEnvImpl.js │ │ ├── main.js │ │ ├── mainRun.d.ts │ │ ├── mainRun.js │ │ ├── parseStdCommandsTest.js │ │ ├── post.js │ │ ├── postRun.d.ts │ │ ├── postRun.js │ │ └── pre.js │ │ ├── dockerAction │ │ ├── Dockerfile │ │ ├── action.yml │ │ └── entrypoint.sh │ │ ├── dockerActionInvalid │ │ ├── Dockerfile │ │ └── action.yml │ │ ├── dockerNetwork │ │ ├── action │ │ │ ├── Dockerfile │ │ │ ├── action.yml │ │ │ └── entrypoint.sh │ │ ├── docker-compose.yml │ │ └── httpServer │ │ │ ├── Dockerfile │ │ │ └── nginx.conf │ │ ├── node12 │ │ ├── action.yml │ │ ├── main.js │ │ └── mainRun.js │ │ ├── node16 │ │ ├── action.yml │ │ ├── main.js │ │ └── mainRun.js │ │ └── node20 │ │ ├── action.yml │ │ ├── main.js │ │ └── mainRun.js ├── unit │ ├── githubServiceFiles │ │ ├── FakeFileCommandFile.test.ts │ │ └── FakeRunnerDir.test.ts │ ├── runOptions │ │ └── RunOptions.test.ts │ ├── stdout │ │ ├── CommandsSanitizerStream.test.ts │ │ └── parseStdoutCommand.test.ts │ └── utils │ │ ├── collections.test.ts │ │ ├── commandsEscaping.test.ts │ │ └── platformProps.test.ts └── utils │ ├── ProcessEnvVarsBackup.ts │ ├── runnerWarnings.ts │ └── waitFor.ts └── tsconfig.json /.github/workflows/npm-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/.github/workflows/npm-publish.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .idea 3 | dist -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | dist/**/*.d.ts.map -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/README.md -------------------------------------------------------------------------------- /declarations/github-action-config-schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/declarations/github-action-config-schema.json -------------------------------------------------------------------------------- /declarations/interceptStdout.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/declarations/interceptStdout.d.ts -------------------------------------------------------------------------------- /declarations/realistic-structured-clone.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/declarations/realistic-structured-clone.d.ts -------------------------------------------------------------------------------- /docs/run-options.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/docs/run-options.md -------------------------------------------------------------------------------- /docs/run-result-warnings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/docs/run-result-warnings.md -------------------------------------------------------------------------------- /docs/run-result.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/docs/run-result.md -------------------------------------------------------------------------------- /docs/run-targets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/docs/run-targets.md -------------------------------------------------------------------------------- /docs/run-targets/docker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/docs/run-targets/docker.md -------------------------------------------------------------------------------- /docs/run-targets/function.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/docs/run-targets/function.md -------------------------------------------------------------------------------- /docs/run-targets/js-file.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/docs/run-targets/js-file.md -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/package.json -------------------------------------------------------------------------------- /src/actionRunner/docker/runMilieu/DockerRunMilieu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/actionRunner/docker/runMilieu/DockerRunMilieu.ts -------------------------------------------------------------------------------- /src/actionRunner/docker/runMilieu/DockerRunMilieuComponentsFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/actionRunner/docker/runMilieu/DockerRunMilieuComponentsFactory.ts -------------------------------------------------------------------------------- /src/actionRunner/docker/runMilieu/DockerRunMilieuComponentsFactoryInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/actionRunner/docker/runMilieu/DockerRunMilieuComponentsFactoryInterface.ts -------------------------------------------------------------------------------- /src/actionRunner/docker/runMilieu/DockerRunMilieuFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/actionRunner/docker/runMilieu/DockerRunMilieuFactory.ts -------------------------------------------------------------------------------- /src/actionRunner/docker/runMilieu/DockerRunnerDirsInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/actionRunner/docker/runMilieu/DockerRunnerDirsInterface.ts -------------------------------------------------------------------------------- /src/actionRunner/docker/runResult/DockerRunResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/actionRunner/docker/runResult/DockerRunResult.ts -------------------------------------------------------------------------------- /src/actionRunner/docker/runResult/DockerRunResultInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/actionRunner/docker/runResult/DockerRunResultInterface.ts -------------------------------------------------------------------------------- /src/actionRunner/docker/runTarget/DockerOptionsInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/actionRunner/docker/runTarget/DockerOptionsInterface.ts -------------------------------------------------------------------------------- /src/actionRunner/docker/runTarget/DockerOptionsStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/actionRunner/docker/runTarget/DockerOptionsStore.ts -------------------------------------------------------------------------------- /src/actionRunner/docker/runTarget/DockerTarget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/actionRunner/docker/runTarget/DockerTarget.ts -------------------------------------------------------------------------------- /src/actionRunner/docker/runTarget/dockerCli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/actionRunner/docker/runTarget/dockerCli.ts -------------------------------------------------------------------------------- /src/actionRunner/docker/runTarget/getContainerArgs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/actionRunner/docker/runTarget/getContainerArgs.ts -------------------------------------------------------------------------------- /src/actionRunner/docker/utils/getDockerHostName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/actionRunner/docker/utils/getDockerHostName.ts -------------------------------------------------------------------------------- /src/actionRunner/docker/utils/withDockerCompose.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/actionRunner/docker/utils/withDockerCompose.ts -------------------------------------------------------------------------------- /src/actionRunner/fn/runMilieu/FnExecutionEffectsInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/actionRunner/fn/runMilieu/FnExecutionEffectsInterface.ts -------------------------------------------------------------------------------- /src/actionRunner/fn/runMilieu/FnRunMilieu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/actionRunner/fn/runMilieu/FnRunMilieu.ts -------------------------------------------------------------------------------- /src/actionRunner/fn/runMilieu/FnRunMilieuFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/actionRunner/fn/runMilieu/FnRunMilieuFactory.ts -------------------------------------------------------------------------------- /src/actionRunner/fn/runMilieu/StdoutInterceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/actionRunner/fn/runMilieu/StdoutInterceptor.ts -------------------------------------------------------------------------------- /src/actionRunner/fn/runMilieu/saveProcessProps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/actionRunner/fn/runMilieu/saveProcessProps.ts -------------------------------------------------------------------------------- /src/actionRunner/fn/runResult/FnRunResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/actionRunner/fn/runResult/FnRunResult.ts -------------------------------------------------------------------------------- /src/actionRunner/fn/runResult/FnRunResultInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/actionRunner/fn/runResult/FnRunResultInterface.ts -------------------------------------------------------------------------------- /src/actionRunner/fn/runTarget/AbstractFnTarget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/actionRunner/fn/runTarget/AbstractFnTarget.ts -------------------------------------------------------------------------------- /src/actionRunner/fn/runTarget/AsyncFnTarget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/actionRunner/fn/runTarget/AsyncFnTarget.ts -------------------------------------------------------------------------------- /src/actionRunner/fn/runTarget/SyncFnTarget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/actionRunner/fn/runTarget/SyncFnTarget.ts -------------------------------------------------------------------------------- /src/actionRunner/fn/runTarget/TimeoutDetector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/actionRunner/fn/runTarget/TimeoutDetector.ts -------------------------------------------------------------------------------- /src/actionRunner/fn/runTarget/runFn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/actionRunner/fn/runTarget/runFn.ts -------------------------------------------------------------------------------- /src/actionRunner/jsFile/runMilieu/ChildProcRunMilieuComponentsFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/actionRunner/jsFile/runMilieu/ChildProcRunMilieuComponentsFactory.ts -------------------------------------------------------------------------------- /src/actionRunner/jsFile/runMilieu/ChildProcRunMilieuFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/actionRunner/jsFile/runMilieu/ChildProcRunMilieuFactory.ts -------------------------------------------------------------------------------- /src/actionRunner/jsFile/runResult/JsFileRunResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/actionRunner/jsFile/runResult/JsFileRunResult.ts -------------------------------------------------------------------------------- /src/actionRunner/jsFile/runResult/JsFileRunResultInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/actionRunner/jsFile/runResult/JsFileRunResultInterface.ts -------------------------------------------------------------------------------- /src/actionRunner/jsFile/runTarget/JsFileTarget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/actionRunner/jsFile/runTarget/JsFileTarget.ts -------------------------------------------------------------------------------- /src/actionRunner/jsFile/runTarget/spawnChildProc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/actionRunner/jsFile/runTarget/spawnChildProc.ts -------------------------------------------------------------------------------- /src/githubServiceFiles/FakeFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/githubServiceFiles/FakeFile.ts -------------------------------------------------------------------------------- /src/githubServiceFiles/FakeFilesCollection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/githubServiceFiles/FakeFilesCollection.ts -------------------------------------------------------------------------------- /src/githubServiceFiles/GithubServiceFileName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/githubServiceFiles/GithubServiceFileName.ts -------------------------------------------------------------------------------- /src/githubServiceFiles/RunnerDirsCollection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/githubServiceFiles/RunnerDirsCollection.ts -------------------------------------------------------------------------------- /src/githubServiceFiles/readFileCommands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/githubServiceFiles/readFileCommands.ts -------------------------------------------------------------------------------- /src/githubServiceFiles/runnerDir/ExternalRunnerDir.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/githubServiceFiles/runnerDir/ExternalRunnerDir.ts -------------------------------------------------------------------------------- /src/githubServiceFiles/runnerDir/FakeRunnerDir.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/githubServiceFiles/runnerDir/FakeRunnerDir.ts -------------------------------------------------------------------------------- /src/githubServiceFiles/runnerDir/RunnerDirInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/githubServiceFiles/runnerDir/RunnerDirInterface.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/runMilieu/BaseExecutionEffectsInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/runMilieu/BaseExecutionEffectsInterface.ts -------------------------------------------------------------------------------- /src/runMilieu/BaseRunMilieu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/runMilieu/BaseRunMilieu.ts -------------------------------------------------------------------------------- /src/runMilieu/BaseRunMilieuComponentsFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/runMilieu/BaseRunMilieuComponentsFactory.ts -------------------------------------------------------------------------------- /src/runMilieu/BaseRunMilieuComponentsFactoryInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/runMilieu/BaseRunMilieuComponentsFactoryInterface.ts -------------------------------------------------------------------------------- /src/runMilieu/BaseRunMilieuFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/runMilieu/BaseRunMilieuFactory.ts -------------------------------------------------------------------------------- /src/runMilieu/BaseRunnerDirsInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/runMilieu/BaseRunnerDirsInterface.ts -------------------------------------------------------------------------------- /src/runMilieu/RunMilieuFs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/runMilieu/RunMilieuFs.ts -------------------------------------------------------------------------------- /src/runOptions/ActionConfigStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/runOptions/ActionConfigStore.ts -------------------------------------------------------------------------------- /src/runOptions/EnvStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/runOptions/EnvStore.ts -------------------------------------------------------------------------------- /src/runOptions/FakeFsOptionsInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/runOptions/FakeFsOptionsInterface.ts -------------------------------------------------------------------------------- /src/runOptions/FakeFsOptionsStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/runOptions/FakeFsOptionsStore.ts -------------------------------------------------------------------------------- /src/runOptions/GithubContextStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/runOptions/GithubContextStore.ts -------------------------------------------------------------------------------- /src/runOptions/GithubServiceEnvStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/runOptions/GithubServiceEnvStore.ts -------------------------------------------------------------------------------- /src/runOptions/InitRunOptionsInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/runOptions/InitRunOptionsInterface.ts -------------------------------------------------------------------------------- /src/runOptions/InputsStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/runOptions/InputsStore.ts -------------------------------------------------------------------------------- /src/runOptions/OutputOptionsInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/runOptions/OutputOptionsInterface.ts -------------------------------------------------------------------------------- /src/runOptions/OutputOptionsStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/runOptions/OutputOptionsStore.ts -------------------------------------------------------------------------------- /src/runOptions/OutputTransform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/runOptions/OutputTransform.ts -------------------------------------------------------------------------------- /src/runOptions/RunOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/runOptions/RunOptions.ts -------------------------------------------------------------------------------- /src/runOptions/StateStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/runOptions/StateStore.ts -------------------------------------------------------------------------------- /src/runResult/AbstractRunResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/runResult/AbstractRunResult.ts -------------------------------------------------------------------------------- /src/runResult/CommandsStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/runResult/CommandsStore.ts -------------------------------------------------------------------------------- /src/runResult/ParsedCommandsInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/runResult/ParsedCommandsInterface.ts -------------------------------------------------------------------------------- /src/runResult/RunResultInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/runResult/RunResultInterface.ts -------------------------------------------------------------------------------- /src/runResult/warnings/DeprecatedNodeVersionWarning.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/runResult/warnings/DeprecatedNodeVersionWarning.ts -------------------------------------------------------------------------------- /src/runResult/warnings/DeprecatedStdoutCommandWarning.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/runResult/warnings/DeprecatedStdoutCommandWarning.ts -------------------------------------------------------------------------------- /src/runResult/warnings/RunnerWarning.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/runResult/warnings/RunnerWarning.ts -------------------------------------------------------------------------------- /src/runResult/warnings/WarningsCollector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/runResult/warnings/WarningsCollector.ts -------------------------------------------------------------------------------- /src/runTarget/AsyncRunTargetInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/runTarget/AsyncRunTargetInterface.ts -------------------------------------------------------------------------------- /src/runTarget/RunTarget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/runTarget/RunTarget.ts -------------------------------------------------------------------------------- /src/runTarget/RunTargetInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/runTarget/RunTargetInterface.ts -------------------------------------------------------------------------------- /src/runTarget/SyncRunTargetInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/runTarget/SyncRunTargetInterface.ts -------------------------------------------------------------------------------- /src/stdout/CommandsParsingStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/stdout/CommandsParsingStream.ts -------------------------------------------------------------------------------- /src/stdout/CommandsSanitizerStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/stdout/CommandsSanitizerStream.ts -------------------------------------------------------------------------------- /src/stdout/OutputsCommandsCollector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/stdout/OutputsCommandsCollector.ts -------------------------------------------------------------------------------- /src/stdout/parseStdoutCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/stdout/parseStdoutCommand.ts -------------------------------------------------------------------------------- /src/stdout/stdoutCommands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/stdout/stdoutCommands.ts -------------------------------------------------------------------------------- /src/types/ActionConfigInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/types/ActionConfigInterface.ts -------------------------------------------------------------------------------- /src/types/EnvInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/types/EnvInterface.ts -------------------------------------------------------------------------------- /src/types/GithubContextEnvsInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/types/GithubContextEnvsInterface.ts -------------------------------------------------------------------------------- /src/types/GithubContextInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/types/GithubContextInterface.ts -------------------------------------------------------------------------------- /src/types/GithubEventName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/types/GithubEventName.ts -------------------------------------------------------------------------------- /src/types/GithubServiceEnvInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/types/GithubServiceEnvInterface.ts -------------------------------------------------------------------------------- /src/types/StringKeyValueObj.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/types/StringKeyValueObj.ts -------------------------------------------------------------------------------- /src/utils/AbstractStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/utils/AbstractStore.ts -------------------------------------------------------------------------------- /src/utils/Duration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/utils/Duration.ts -------------------------------------------------------------------------------- /src/utils/WritableStreamBuffer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/utils/WritableStreamBuffer.ts -------------------------------------------------------------------------------- /src/utils/collections.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/utils/collections.ts -------------------------------------------------------------------------------- /src/utils/commandsEscaping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/utils/commandsEscaping.ts -------------------------------------------------------------------------------- /src/utils/getNewGithubContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/utils/getNewGithubContext.ts -------------------------------------------------------------------------------- /src/utils/platformProps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/utils/platformProps.ts -------------------------------------------------------------------------------- /src/utils/spawnAsync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/utils/spawnAsync.ts -------------------------------------------------------------------------------- /src/utils/spawnProc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/utils/spawnProc.ts -------------------------------------------------------------------------------- /src/utils/streamUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/src/utils/streamUtils.ts -------------------------------------------------------------------------------- /tests/integration/DockerTarget.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/integration/DockerTarget.test.ts -------------------------------------------------------------------------------- /tests/integration/FnTarget.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/integration/FnTarget.test.ts -------------------------------------------------------------------------------- /tests/integration/JsFileTarget.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/integration/JsFileTarget.test.ts -------------------------------------------------------------------------------- /tests/integration/MultiTarget.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/integration/MultiTarget.test.ts -------------------------------------------------------------------------------- /tests/integration/testActions/complex/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/integration/testActions/complex/action.yml -------------------------------------------------------------------------------- /tests/integration/testActions/complex/githubServiceEnv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/integration/testActions/complex/githubServiceEnv.js -------------------------------------------------------------------------------- /tests/integration/testActions/complex/githubServiceEnvImpl.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/integration/testActions/complex/githubServiceEnvImpl.d.ts -------------------------------------------------------------------------------- /tests/integration/testActions/complex/githubServiceEnvImpl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/integration/testActions/complex/githubServiceEnvImpl.js -------------------------------------------------------------------------------- /tests/integration/testActions/complex/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/integration/testActions/complex/main.js -------------------------------------------------------------------------------- /tests/integration/testActions/complex/mainRun.d.ts: -------------------------------------------------------------------------------- 1 | export declare function run(): Promise; -------------------------------------------------------------------------------- /tests/integration/testActions/complex/mainRun.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/integration/testActions/complex/mainRun.js -------------------------------------------------------------------------------- /tests/integration/testActions/complex/parseStdCommandsTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/integration/testActions/complex/parseStdCommandsTest.js -------------------------------------------------------------------------------- /tests/integration/testActions/complex/post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/integration/testActions/complex/post.js -------------------------------------------------------------------------------- /tests/integration/testActions/complex/postRun.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/integration/testActions/complex/postRun.d.ts -------------------------------------------------------------------------------- /tests/integration/testActions/complex/postRun.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/integration/testActions/complex/postRun.js -------------------------------------------------------------------------------- /tests/integration/testActions/complex/pre.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/integration/testActions/complex/pre.js -------------------------------------------------------------------------------- /tests/integration/testActions/dockerAction/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/integration/testActions/dockerAction/Dockerfile -------------------------------------------------------------------------------- /tests/integration/testActions/dockerAction/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/integration/testActions/dockerAction/action.yml -------------------------------------------------------------------------------- /tests/integration/testActions/dockerAction/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/integration/testActions/dockerAction/entrypoint.sh -------------------------------------------------------------------------------- /tests/integration/testActions/dockerActionInvalid/Dockerfile: -------------------------------------------------------------------------------- 1 | invalid -------------------------------------------------------------------------------- /tests/integration/testActions/dockerActionInvalid/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/integration/testActions/dockerActionInvalid/action.yml -------------------------------------------------------------------------------- /tests/integration/testActions/dockerNetwork/action/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/integration/testActions/dockerNetwork/action/Dockerfile -------------------------------------------------------------------------------- /tests/integration/testActions/dockerNetwork/action/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/integration/testActions/dockerNetwork/action/action.yml -------------------------------------------------------------------------------- /tests/integration/testActions/dockerNetwork/action/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/integration/testActions/dockerNetwork/action/entrypoint.sh -------------------------------------------------------------------------------- /tests/integration/testActions/dockerNetwork/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/integration/testActions/dockerNetwork/docker-compose.yml -------------------------------------------------------------------------------- /tests/integration/testActions/dockerNetwork/httpServer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/integration/testActions/dockerNetwork/httpServer/Dockerfile -------------------------------------------------------------------------------- /tests/integration/testActions/dockerNetwork/httpServer/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/integration/testActions/dockerNetwork/httpServer/nginx.conf -------------------------------------------------------------------------------- /tests/integration/testActions/node12/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/integration/testActions/node12/action.yml -------------------------------------------------------------------------------- /tests/integration/testActions/node12/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/integration/testActions/node12/main.js -------------------------------------------------------------------------------- /tests/integration/testActions/node12/mainRun.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/integration/testActions/node12/mainRun.js -------------------------------------------------------------------------------- /tests/integration/testActions/node16/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/integration/testActions/node16/action.yml -------------------------------------------------------------------------------- /tests/integration/testActions/node16/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/integration/testActions/node16/main.js -------------------------------------------------------------------------------- /tests/integration/testActions/node16/mainRun.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/integration/testActions/node16/mainRun.js -------------------------------------------------------------------------------- /tests/integration/testActions/node20/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/integration/testActions/node20/action.yml -------------------------------------------------------------------------------- /tests/integration/testActions/node20/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/integration/testActions/node20/main.js -------------------------------------------------------------------------------- /tests/integration/testActions/node20/mainRun.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/integration/testActions/node20/mainRun.js -------------------------------------------------------------------------------- /tests/unit/githubServiceFiles/FakeFileCommandFile.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/unit/githubServiceFiles/FakeFileCommandFile.test.ts -------------------------------------------------------------------------------- /tests/unit/githubServiceFiles/FakeRunnerDir.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/unit/githubServiceFiles/FakeRunnerDir.test.ts -------------------------------------------------------------------------------- /tests/unit/runOptions/RunOptions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/unit/runOptions/RunOptions.test.ts -------------------------------------------------------------------------------- /tests/unit/stdout/CommandsSanitizerStream.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/unit/stdout/CommandsSanitizerStream.test.ts -------------------------------------------------------------------------------- /tests/unit/stdout/parseStdoutCommand.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/unit/stdout/parseStdoutCommand.test.ts -------------------------------------------------------------------------------- /tests/unit/utils/collections.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/unit/utils/collections.test.ts -------------------------------------------------------------------------------- /tests/unit/utils/commandsEscaping.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/unit/utils/commandsEscaping.test.ts -------------------------------------------------------------------------------- /tests/unit/utils/platformProps.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/unit/utils/platformProps.test.ts -------------------------------------------------------------------------------- /tests/utils/ProcessEnvVarsBackup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/utils/ProcessEnvVarsBackup.ts -------------------------------------------------------------------------------- /tests/utils/runnerWarnings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/utils/runnerWarnings.ts -------------------------------------------------------------------------------- /tests/utils/waitFor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tests/utils/waitFor.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cardinalby/github-action-ts-run-api/HEAD/tsconfig.json --------------------------------------------------------------------------------