import * as core from '@actions/core';
import * as utils from './utils';
import * as context from './context';
import * as install from './install';
import * as auth from './auth';
import * as cci from './cci/cciService';
export async function run() {
const inputs: context.Inputs = context.getInputs();
if (!utils.checkInputs(inputs)) {
core.setFailed('input parameters is not correct.');
return;
}
await install.downloadCciIamAuthenticator();
await auth.configCciAuth();
await cci.createNamespace(inputs);
await cci.createOrUpdateDeployment(inputs);
}
run().catch(core.setFailed);