mirror of
https://github.com/game-ci/unity-builder.git
synced 2025-07-04 12:25:19 -04:00
Fix: retained workspaces must fetch before resetting to needed commit (#476)
This commit is contained in:
parent
d6ac850da1
commit
2a32a9d870
BIN
dist/index.js
generated
vendored
BIN
dist/index.js
generated
vendored
Binary file not shown.
BIN
dist/index.js.map
generated
vendored
BIN
dist/index.js.map
generated
vendored
Binary file not shown.
@ -71,7 +71,7 @@ export class RemoteClient {
|
|||||||
RemoteClientLogger.log(
|
RemoteClientLogger.log(
|
||||||
`${CloudRunnerFolders.repoPathAbsolute} repo exists - skipping clone - retained workspace mode ${CloudRunner.buildParameters.retainWorkspace}`,
|
`${CloudRunnerFolders.repoPathAbsolute} repo exists - skipping clone - retained workspace mode ${CloudRunner.buildParameters.retainWorkspace}`,
|
||||||
);
|
);
|
||||||
await CloudRunnerSystem.Run(`git reset --hard ${CloudRunner.buildParameters.gitSha}`);
|
await CloudRunnerSystem.Run(`git fetch && git reset --hard ${CloudRunner.buildParameters.gitSha}`);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -108,7 +108,7 @@ export class RemoteClient {
|
|||||||
if (CloudRunner.buildParameters.useSharedLargePackages) {
|
if (CloudRunner.buildParameters.useSharedLargePackages) {
|
||||||
const filePath = path.join(CloudRunnerFolders.projectPathAbsolute, `Packages/manifest.json`);
|
const filePath = path.join(CloudRunnerFolders.projectPathAbsolute, `Packages/manifest.json`);
|
||||||
let manifest = fs.readFileSync(filePath, 'utf8');
|
let manifest = fs.readFileSync(filePath, 'utf8');
|
||||||
manifest = manifest.replace(/LargeContent/g, '../../LargeContent');
|
manifest = manifest.replace(/LargeContent/g, '../../../LargeContent');
|
||||||
fs.writeFileSync(filePath, manifest);
|
fs.writeFileSync(filePath, manifest);
|
||||||
if (CloudRunner.buildParameters.cloudRunnerDebug) {
|
if (CloudRunner.buildParameters.cloudRunnerDebug) {
|
||||||
CloudRunnerLogger.log(`Package Manifest`);
|
CloudRunnerLogger.log(`Package Manifest`);
|
||||||
|
@ -8,6 +8,7 @@ import path from 'path';
|
|||||||
import * as fs from 'fs';
|
import * as fs from 'fs';
|
||||||
import Input from '../../input';
|
import Input from '../../input';
|
||||||
import CloudRunnerOptions from '../cloud-runner-options';
|
import CloudRunnerOptions from '../cloud-runner-options';
|
||||||
|
import CloudRunnerLogger from './cloud-runner-logger';
|
||||||
|
|
||||||
export class CloudRunnerCustomSteps {
|
export class CloudRunnerCustomSteps {
|
||||||
static GetCustomStepsFromFiles(hookLifecycle: string): CustomStep[] {
|
static GetCustomStepsFromFiles(hookLifecycle: string): CustomStep[] {
|
||||||
@ -141,6 +142,9 @@ export class CloudRunnerCustomSteps {
|
|||||||
|
|
||||||
// }
|
// }
|
||||||
const isArray = steps.replace(/\s/g, ``)[0] === `-`;
|
const isArray = steps.replace(/\s/g, ``)[0] === `-`;
|
||||||
|
if (CloudRunner.buildParameters?.cloudRunnerDebug) {
|
||||||
|
CloudRunnerLogger.log(`Parsing: ${steps}`);
|
||||||
|
}
|
||||||
const object: CustomStep[] = isArray ? YAML.parse(steps) : [YAML.parse(steps)];
|
const object: CustomStep[] = isArray ? YAML.parse(steps) : [YAML.parse(steps)];
|
||||||
for (const step of object) {
|
for (const step of object) {
|
||||||
CloudRunnerCustomSteps.ConvertYamlSecrets(step);
|
CloudRunnerCustomSteps.ConvertYamlSecrets(step);
|
||||||
|
Loading…
Reference in New Issue
Block a user