in src/kompose-util.ts [20:52]
export async function getKomposePath() {
let komposePath = ''
const version = core.getInput('kompose-version', {required: false})
if (version) {
if (!!version && version != LATEST) {
komposePath = toolCache.find(komposeToolName, version)
}
if (!komposePath) {
komposePath = await installKompose(version)
}
} else {
komposePath = await io.which(komposeToolName, false)
if (!komposePath) {
const allVersions = toolCache.findAllVersions(komposeToolName)
komposePath =
allVersions.length > 0
? toolCache.find(komposeToolName, allVersions[0])
: ''
if (!komposePath) {
throw new Error(
'kompose is not installed, provide "kompose-version" input to download kompose'
)
}
komposePath = path.join(
komposePath,
`kompose${getExecutableExtension()}`
)
}
}
return komposePath
}