Include any message with error
parent
c042033f6b
commit
73506a2f0a
|
@ -4417,7 +4417,7 @@ class RemoteClient {
|
|||
yield cloud_runner_system_1.CloudRunnerSystem.Run(`mkdir -p ${cloud_runner_folders_1.CloudRunnerFolders.ToLinuxFolder(cloud_runner_folders_1.CloudRunnerFolders.cacheFolderForCacheKeyFull)}`);
|
||||
process.chdir(cloud_runner_folders_1.CloudRunnerFolders.ToLinuxFolder(cloud_runner_folders_1.CloudRunnerFolders.repoPathAbsolute));
|
||||
yield RemoteClient.cloneRepoWithoutLFSFiles();
|
||||
RemoteClient.replaceLargePackageReferencesWithSharedReferences();
|
||||
yield RemoteClient.replaceLargePackageReferencesWithSharedReferences();
|
||||
yield RemoteClient.sizeOfFolder('repo before lfs cache pull', cloud_runner_folders_1.CloudRunnerFolders.ToLinuxFolder(cloud_runner_folders_1.CloudRunnerFolders.repoPathAbsolute));
|
||||
const lfsHashes = yield lfs_hashing_1.LfsHashing.createLFSHashFiles();
|
||||
if (fs_1.default.existsSync(cloud_runner_folders_1.CloudRunnerFolders.libraryFolderAbsolute)) {
|
||||
|
@ -4482,16 +4482,18 @@ class RemoteClient {
|
|||
});
|
||||
}
|
||||
static replaceLargePackageReferencesWithSharedReferences() {
|
||||
if (cloud_runner_1.default.buildParameters.useSharedLargePackages) {
|
||||
const filePath = path_1.default.join(cloud_runner_folders_1.CloudRunnerFolders.projectPathAbsolute, `Packages/manifest.json`);
|
||||
let manifest = fs_1.default.readFileSync(filePath, 'utf8');
|
||||
manifest = manifest.replace(/LargeContent/g, '../../../LargeContent');
|
||||
fs_1.default.writeFileSync(filePath, manifest);
|
||||
if (cloud_runner_1.default.buildParameters.cloudRunnerDebug) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
cloud_runner_logger_1.default.log(`Use Shared Pkgs ${cloud_runner_1.default.buildParameters.useSharedLargePackages}`);
|
||||
if (cloud_runner_1.default.buildParameters.useSharedLargePackages) {
|
||||
yield cloud_runner_system_1.CloudRunnerSystem.Run(`tree -L 2 ${cloud_runner_folders_1.CloudRunnerFolders.projectPathAbsolute}`);
|
||||
const filePath = path_1.default.join(cloud_runner_folders_1.CloudRunnerFolders.projectPathAbsolute, `Packages/manifest.json`);
|
||||
let manifest = fs_1.default.readFileSync(filePath, 'utf8');
|
||||
manifest = manifest.replace(/LargeContent/g, '../../../LargeContent');
|
||||
fs_1.default.writeFileSync(filePath, manifest);
|
||||
cloud_runner_logger_1.default.log(`Package Manifest`);
|
||||
cloud_runner_logger_1.default.log(manifest);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
static pullLatestLFS() {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
|
@ -5406,22 +5408,22 @@ class FollowLogStreamService {
|
|||
core.setOutput('build-result', 'success');
|
||||
}
|
||||
else if (message.includes('Build fail')) {
|
||||
github_1.default.updateGitHubCheck(`Build failed`, `Build failed`);
|
||||
github_1.default.updateGitHubCheck(`Build failed\n${FollowLogStreamService.errors}`, `Build failed`, `failure`, `completed`);
|
||||
core.setOutput('build-result', 'failed');
|
||||
core.setFailed('unity build failed');
|
||||
core.error('BUILD FAILED!');
|
||||
}
|
||||
else if (message.toLowerCase().includes('error ')) {
|
||||
github_1.default.updateGitHubCheck(message, ``);
|
||||
FollowLogStreamService.errors += `\n${message}`;
|
||||
}
|
||||
else if (message.toLowerCase().includes('invalid ')) {
|
||||
github_1.default.updateGitHubCheck(message, ``);
|
||||
FollowLogStreamService.errors += `\n${message}`;
|
||||
}
|
||||
else if (message.toLowerCase().includes('incompatible ')) {
|
||||
github_1.default.updateGitHubCheck(message, ``);
|
||||
FollowLogStreamService.errors += `\n${message}`;
|
||||
}
|
||||
else if (message.toLowerCase().includes('cannot be found')) {
|
||||
github_1.default.updateGitHubCheck(message, ``);
|
||||
FollowLogStreamService.errors += `\n${message}`;
|
||||
}
|
||||
else if (cloud_runner_1.default.buildParameters.cloudRunnerDebug && message.includes(': Listening for Jobs')) {
|
||||
core.setOutput('cloud runner stop watching', 'true');
|
||||
|
@ -5437,6 +5439,7 @@ class FollowLogStreamService {
|
|||
}
|
||||
}
|
||||
exports.FollowLogStreamService = FollowLogStreamService;
|
||||
FollowLogStreamService.errors = ``;
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -20,7 +20,7 @@ export class RemoteClient {
|
|||
);
|
||||
process.chdir(CloudRunnerFolders.ToLinuxFolder(CloudRunnerFolders.repoPathAbsolute));
|
||||
await RemoteClient.cloneRepoWithoutLFSFiles();
|
||||
RemoteClient.replaceLargePackageReferencesWithSharedReferences();
|
||||
await RemoteClient.replaceLargePackageReferencesWithSharedReferences();
|
||||
await RemoteClient.sizeOfFolder(
|
||||
'repo before lfs cache pull',
|
||||
CloudRunnerFolders.ToLinuxFolder(CloudRunnerFolders.repoPathAbsolute),
|
||||
|
@ -104,16 +104,16 @@ export class RemoteClient {
|
|||
}
|
||||
}
|
||||
|
||||
static replaceLargePackageReferencesWithSharedReferences() {
|
||||
static async replaceLargePackageReferencesWithSharedReferences() {
|
||||
CloudRunnerLogger.log(`Use Shared Pkgs ${CloudRunner.buildParameters.useSharedLargePackages}`);
|
||||
if (CloudRunner.buildParameters.useSharedLargePackages) {
|
||||
await CloudRunnerSystem.Run(`tree -L 2 ${CloudRunnerFolders.projectPathAbsolute}`);
|
||||
const filePath = path.join(CloudRunnerFolders.projectPathAbsolute, `Packages/manifest.json`);
|
||||
let manifest = fs.readFileSync(filePath, 'utf8');
|
||||
manifest = manifest.replace(/LargeContent/g, '../../../LargeContent');
|
||||
fs.writeFileSync(filePath, manifest);
|
||||
if (CloudRunner.buildParameters.cloudRunnerDebug) {
|
||||
CloudRunnerLogger.log(`Package Manifest`);
|
||||
CloudRunnerLogger.log(manifest);
|
||||
}
|
||||
CloudRunnerLogger.log(`Package Manifest`);
|
||||
CloudRunnerLogger.log(manifest);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -5,6 +5,7 @@ import { CloudRunnerStatics } from '../cloud-runner-statics';
|
|||
import GitHub from '../../github';
|
||||
|
||||
export class FollowLogStreamService {
|
||||
static errors = ``;
|
||||
public static handleIteration(message, shouldReadLogs, shouldCleanup, output) {
|
||||
if (message.includes(`---${CloudRunner.buildParameters.logId}`)) {
|
||||
CloudRunnerLogger.log('End of log transmission received');
|
||||
|
@ -17,18 +18,23 @@ export class FollowLogStreamService {
|
|||
GitHub.updateGitHubCheck(`Build succeeded`, `Build succeeded`);
|
||||
core.setOutput('build-result', 'success');
|
||||
} else if (message.includes('Build fail')) {
|
||||
GitHub.updateGitHubCheck(`Build failed`, `Build failed`);
|
||||
GitHub.updateGitHubCheck(
|
||||
`Build failed\n${FollowLogStreamService.errors}`,
|
||||
`Build failed`,
|
||||
`failure`,
|
||||
`completed`,
|
||||
);
|
||||
core.setOutput('build-result', 'failed');
|
||||
core.setFailed('unity build failed');
|
||||
core.error('BUILD FAILED!');
|
||||
} else if (message.toLowerCase().includes('error ')) {
|
||||
GitHub.updateGitHubCheck(message, ``);
|
||||
FollowLogStreamService.errors += `\n${message}`;
|
||||
} else if (message.toLowerCase().includes('invalid ')) {
|
||||
GitHub.updateGitHubCheck(message, ``);
|
||||
FollowLogStreamService.errors += `\n${message}`;
|
||||
} else if (message.toLowerCase().includes('incompatible ')) {
|
||||
GitHub.updateGitHubCheck(message, ``);
|
||||
FollowLogStreamService.errors += `\n${message}`;
|
||||
} else if (message.toLowerCase().includes('cannot be found')) {
|
||||
GitHub.updateGitHubCheck(message, ``);
|
||||
FollowLogStreamService.errors += `\n${message}`;
|
||||
} else if (CloudRunner.buildParameters.cloudRunnerDebug && message.includes(': Listening for Jobs')) {
|
||||
core.setOutput('cloud runner stop watching', 'true');
|
||||
shouldReadLogs = false;
|
||||
|
|
Loading…
Reference in New Issue