Add dismiss action

This commit is contained in:
Alexey Igrychev
2020-05-27 00:17:25 +01:00
parent 1d91fd29fd
commit 9dcc6e256f
6 changed files with 44566 additions and 1 deletions

35
src/dismiss.ts Normal file
View File

@@ -0,0 +1,35 @@
import * as core from '@actions/core'
import {Manager} from './manager'
import {
ProcessGitHubContext,
SetupKubeConfig,
ValidateWerfVersion
} from './common'
async function run(): Promise<void> {
try {
ProcessGitHubContext()
const kubeConfigBase64Data = core.getInput('kube-config-base64-data')
if (kubeConfigBase64Data !== '') {
SetupKubeConfig(kubeConfigBase64Data)
}
const m = new Manager()
await m.Install()
const versionOutput = await m.GetOutput(['version'])
ValidateWerfVersion(versionOutput)
process.env.GITHUB_TOKEN =
process.env.GITHUB_TOKEN || core.getInput('github-token')
await m.PerformCIEnv()
process.env.WERF_ENV = core.getInput('env')
await m.Exec(['dismiss'])
} catch (error) {
core.setFailed(error.message)
}
}
run()