Logging improvement
parent
cafabf6c7d
commit
93967f789c
|
|
@ -615,7 +615,6 @@ Object.defineProperty(exports, "__esModule", ({ value: true }));
|
||||||
exports.CloudRunnerRepositorySetup = void 0;
|
exports.CloudRunnerRepositorySetup = void 0;
|
||||||
const console_1 = __webpack_require__(57082);
|
const console_1 = __webpack_require__(57082);
|
||||||
const fs_1 = __importDefault(__webpack_require__(35747));
|
const fs_1 = __importDefault(__webpack_require__(35747));
|
||||||
const path_1 = __importDefault(__webpack_require__(85622));
|
|
||||||
const cloud_runner_logger_1 = __importDefault(__webpack_require__(22855));
|
const cloud_runner_logger_1 = __importDefault(__webpack_require__(22855));
|
||||||
const cloud_runner_state_1 = __webpack_require__(70912);
|
const cloud_runner_state_1 = __webpack_require__(70912);
|
||||||
const caching_1 = __webpack_require__(35010);
|
const caching_1 = __webpack_require__(35010);
|
||||||
|
|
@ -631,21 +630,14 @@ class CloudRunnerRepositorySetup {
|
||||||
CloudRunnerRepositorySetup.LFS_ASSETS_HASH = yield lfs_hashing_1.LFSHashing.createLFSHashFiles();
|
CloudRunnerRepositorySetup.LFS_ASSETS_HASH = yield lfs_hashing_1.LFSHashing.createLFSHashFiles();
|
||||||
cloud_runner_logger_1.default.logCli(CloudRunnerRepositorySetup.LFS_ASSETS_HASH);
|
cloud_runner_logger_1.default.logCli(CloudRunnerRepositorySetup.LFS_ASSETS_HASH);
|
||||||
yield lfs_hashing_1.LFSHashing.printLFSHashState();
|
yield lfs_hashing_1.LFSHashing.printLFSHashState();
|
||||||
const lfsCacheFolder = path_1.default.join(cloud_runner_state_1.CloudRunnerState.cacheFolderFull, `lfs`);
|
|
||||||
const libraryCacheFolder = path_1.default.join(cloud_runner_state_1.CloudRunnerState.cacheFolderFull, `lib`);
|
|
||||||
yield cloud_runner_agent_system_1.CloudRunnerAgentSystem.Run(`tree ${cloud_runner_state_1.CloudRunnerState.repoPathFull}`);
|
|
||||||
cloud_runner_logger_1.default.logCli(`Library Caching`);
|
cloud_runner_logger_1.default.logCli(`Library Caching`);
|
||||||
console_1.assert(fs_1.default.existsSync(cloud_runner_state_1.CloudRunnerState.libraryFolderFull), `!Warning!: The Unity library was included in the git repository`);
|
console_1.assert(fs_1.default.existsSync(cloud_runner_state_1.CloudRunnerState.libraryFolderFull), `!Warning!: The Unity library was included in the git repository`);
|
||||||
yield caching_1.Caching.PullFromCache(libraryCacheFolder, cloud_runner_state_1.CloudRunnerState.libraryFolderFull);
|
yield caching_1.Caching.PullFromCache(cloud_runner_state_1.CloudRunnerState.libraryCacheFolder, cloud_runner_state_1.CloudRunnerState.libraryFolderFull);
|
||||||
cloud_runner_logger_1.default.logCli(`LFS Caching`);
|
cloud_runner_logger_1.default.logCli(`LFS Caching`);
|
||||||
yield caching_1.Caching.PullFromCache(lfsCacheFolder, cloud_runner_state_1.CloudRunnerState.lfsDirectory, `${CloudRunnerRepositorySetup.LFS_ASSETS_HASH}.zip`);
|
yield caching_1.Caching.PullFromCache(cloud_runner_state_1.CloudRunnerState.lfsCacheFolder, cloud_runner_state_1.CloudRunnerState.lfsDirectory, `${CloudRunnerRepositorySetup.LFS_ASSETS_HASH}.zip`);
|
||||||
yield cloud_runner_agent_system_1.CloudRunnerAgentSystem.Run(`tree ${cloud_runner_state_1.CloudRunnerState.repoPathFull}`);
|
yield caching_1.Caching.printCacheState(cloud_runner_state_1.CloudRunnerState.lfsCacheFolder, cloud_runner_state_1.CloudRunnerState.libraryCacheFolder);
|
||||||
yield caching_1.Caching.printCacheState(lfsCacheFolder, libraryCacheFolder);
|
|
||||||
yield CloudRunnerRepositorySetup.pullLatestLFS();
|
yield CloudRunnerRepositorySetup.pullLatestLFS();
|
||||||
yield cloud_runner_agent_system_1.CloudRunnerAgentSystem.Run(`tree ${cloud_runner_state_1.CloudRunnerState.repoPathFull}`);
|
yield caching_1.Caching.PushToCache(cloud_runner_state_1.CloudRunnerState.lfsCacheFolder, cloud_runner_state_1.CloudRunnerState.lfsDirectory, CloudRunnerRepositorySetup.LFS_ASSETS_HASH);
|
||||||
yield cloud_runner_agent_system_1.CloudRunnerAgentSystem.Run(`tree ${cloud_runner_state_1.CloudRunnerState.cacheFolderFull}`);
|
|
||||||
yield caching_1.Caching.PushToCache(lfsCacheFolder, cloud_runner_state_1.CloudRunnerState.lfsDirectory, CloudRunnerRepositorySetup.LFS_ASSETS_HASH);
|
|
||||||
yield cloud_runner_agent_system_1.CloudRunnerAgentSystem.Run(`tree ${cloud_runner_state_1.CloudRunnerState.cacheFolderFull}`);
|
|
||||||
caching_1.Caching.handleCachePurging();
|
caching_1.Caching.handleCachePurging();
|
||||||
}
|
}
|
||||||
catch (error) {
|
catch (error) {
|
||||||
|
|
@ -2552,6 +2544,12 @@ class CloudRunnerState {
|
||||||
static get purgeRemoteCaching() {
|
static get purgeRemoteCaching() {
|
||||||
return process.env.PURGE_REMOTE_BUILDER_CACHE !== undefined;
|
return process.env.PURGE_REMOTE_BUILDER_CACHE !== undefined;
|
||||||
}
|
}
|
||||||
|
static get lfsCacheFolder() {
|
||||||
|
return path_1.default.join(CloudRunnerState.cacheFolderFull, `lfs`);
|
||||||
|
}
|
||||||
|
static get libraryCacheFolder() {
|
||||||
|
return path_1.default.join(CloudRunnerState.cacheFolderFull, `lib`);
|
||||||
|
}
|
||||||
static get unityBuilderRepoUrl() {
|
static get unityBuilderRepoUrl() {
|
||||||
return `https://${CloudRunnerState.buildParams.githubToken}@github.com/game-ci/unity-builder.git`;
|
return `https://${CloudRunnerState.buildParams.githubToken}@github.com/game-ci/unity-builder.git`;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -1,6 +1,5 @@
|
||||||
import { assert } from 'console';
|
import { assert } from 'console';
|
||||||
import fs from 'fs';
|
import fs from 'fs';
|
||||||
import path from 'path';
|
|
||||||
import CloudRunnerLogger from '../../cloud-runner/services/cloud-runner-logger';
|
import CloudRunnerLogger from '../../cloud-runner/services/cloud-runner-logger';
|
||||||
import { CloudRunnerState } from '../../cloud-runner/state/cloud-runner-state';
|
import { CloudRunnerState } from '../../cloud-runner/state/cloud-runner-state';
|
||||||
import { Caching } from './caching';
|
import { Caching } from './caching';
|
||||||
|
|
@ -18,32 +17,25 @@ export class CloudRunnerRepositorySetup {
|
||||||
CloudRunnerRepositorySetup.LFS_ASSETS_HASH = await LFSHashing.createLFSHashFiles();
|
CloudRunnerRepositorySetup.LFS_ASSETS_HASH = await LFSHashing.createLFSHashFiles();
|
||||||
CloudRunnerLogger.logCli(CloudRunnerRepositorySetup.LFS_ASSETS_HASH);
|
CloudRunnerLogger.logCli(CloudRunnerRepositorySetup.LFS_ASSETS_HASH);
|
||||||
await LFSHashing.printLFSHashState();
|
await LFSHashing.printLFSHashState();
|
||||||
const lfsCacheFolder = path.join(CloudRunnerState.cacheFolderFull, `lfs`);
|
|
||||||
const libraryCacheFolder = path.join(CloudRunnerState.cacheFolderFull, `lib`);
|
|
||||||
await CloudRunnerAgentSystem.Run(`tree ${CloudRunnerState.repoPathFull}`);
|
|
||||||
CloudRunnerLogger.logCli(`Library Caching`);
|
CloudRunnerLogger.logCli(`Library Caching`);
|
||||||
assert(
|
assert(
|
||||||
fs.existsSync(CloudRunnerState.libraryFolderFull),
|
fs.existsSync(CloudRunnerState.libraryFolderFull),
|
||||||
`!Warning!: The Unity library was included in the git repository`,
|
`!Warning!: The Unity library was included in the git repository`,
|
||||||
);
|
);
|
||||||
await Caching.PullFromCache(libraryCacheFolder, CloudRunnerState.libraryFolderFull);
|
await Caching.PullFromCache(CloudRunnerState.libraryCacheFolder, CloudRunnerState.libraryFolderFull);
|
||||||
CloudRunnerLogger.logCli(`LFS Caching`);
|
CloudRunnerLogger.logCli(`LFS Caching`);
|
||||||
await Caching.PullFromCache(
|
await Caching.PullFromCache(
|
||||||
lfsCacheFolder,
|
CloudRunnerState.lfsCacheFolder,
|
||||||
CloudRunnerState.lfsDirectory,
|
CloudRunnerState.lfsDirectory,
|
||||||
`${CloudRunnerRepositorySetup.LFS_ASSETS_HASH}.zip`,
|
`${CloudRunnerRepositorySetup.LFS_ASSETS_HASH}.zip`,
|
||||||
);
|
);
|
||||||
await CloudRunnerAgentSystem.Run(`tree ${CloudRunnerState.repoPathFull}`);
|
await Caching.printCacheState(CloudRunnerState.lfsCacheFolder, CloudRunnerState.libraryCacheFolder);
|
||||||
await Caching.printCacheState(lfsCacheFolder, libraryCacheFolder);
|
|
||||||
await CloudRunnerRepositorySetup.pullLatestLFS();
|
await CloudRunnerRepositorySetup.pullLatestLFS();
|
||||||
await CloudRunnerAgentSystem.Run(`tree ${CloudRunnerState.repoPathFull}`);
|
|
||||||
await CloudRunnerAgentSystem.Run(`tree ${CloudRunnerState.cacheFolderFull}`);
|
|
||||||
await Caching.PushToCache(
|
await Caching.PushToCache(
|
||||||
lfsCacheFolder,
|
CloudRunnerState.lfsCacheFolder,
|
||||||
CloudRunnerState.lfsDirectory,
|
CloudRunnerState.lfsDirectory,
|
||||||
CloudRunnerRepositorySetup.LFS_ASSETS_HASH,
|
CloudRunnerRepositorySetup.LFS_ASSETS_HASH,
|
||||||
);
|
);
|
||||||
await CloudRunnerAgentSystem.Run(`tree ${CloudRunnerState.cacheFolderFull}`);
|
|
||||||
Caching.handleCachePurging();
|
Caching.handleCachePurging();
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
throw error;
|
throw error;
|
||||||
|
|
|
||||||
|
|
@ -51,6 +51,12 @@ export class CloudRunnerState {
|
||||||
public static get purgeRemoteCaching(): boolean {
|
public static get purgeRemoteCaching(): boolean {
|
||||||
return process.env.PURGE_REMOTE_BUILDER_CACHE !== undefined;
|
return process.env.PURGE_REMOTE_BUILDER_CACHE !== undefined;
|
||||||
}
|
}
|
||||||
|
public static get lfsCacheFolder() {
|
||||||
|
return path.join(CloudRunnerState.cacheFolderFull, `lfs`);
|
||||||
|
}
|
||||||
|
public static get libraryCacheFolder() {
|
||||||
|
return path.join(CloudRunnerState.cacheFolderFull, `lib`);
|
||||||
|
}
|
||||||
public static get unityBuilderRepoUrl(): string {
|
public static get unityBuilderRepoUrl(): string {
|
||||||
return `https://${CloudRunnerState.buildParams.githubToken}@github.com/game-ci/unity-builder.git`;
|
return `https://${CloudRunnerState.buildParams.githubToken}@github.com/game-ci/unity-builder.git`;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue