in src/commands/publish-application.ts [88:109]
async function readCloudProfile() {
var fs = require('fs');
const cloudProfile: vscode.Uri[] = await vscode.workspace.findFiles('**/Cloud.json');
if (cloudProfile.length < 1) {
vscode.window.showErrorMessage("Could not find configuration file Cloud.json. Please ensure that the application package is built using the build command before executing publish.");
return;
}
const pathToCloudProfile = cloudProfile[0].fsPath.replace('/c:', '');
await fs.readFile(pathToCloudProfile, 'utf8', function (err, data) {
if (err) {
throw err;
}
var clusterData = JSON.parse(data);
var clusterInfo = clusterData.ClusterConnectionParameters;
if (clusterInfo.ClientCert.length > 0 || clusterInfo.ClientCertThumbprint.length > 0) {
deployToSecureClusterCert(clusterInfo);
} else {
deployToUnsecureCluster(clusterInfo);
}
});
}