mirror of
https://github.com/game-ci/unity-builder.git
synced 2025-07-04 12:25:19 -04:00
Update styles to latest unicorn 🦄 and prettier 🦋
This commit is contained in:
parent
afef854ea0
commit
98a1b078fc
@ -17,6 +17,6 @@ async function action() {
|
|||||||
await Docker.run(builtImage, { workspace, ...buildParameters });
|
await Docker.run(builtImage, { workspace, ...buildParameters });
|
||||||
}
|
}
|
||||||
|
|
||||||
action().catch(error => {
|
action().catch((error) => {
|
||||||
core.setFailed(error.message);
|
core.setFailed(error.message);
|
||||||
});
|
});
|
||||||
|
@ -2,8 +2,6 @@
|
|||||||
|
|
||||||
exports[`Versioning determineVersion throws for invalid strategy 0 1`] = `"Versioning strategy should be one of None, Semantic, Tag, Custom."`;
|
exports[`Versioning determineVersion throws for invalid strategy 0 1`] = `"Versioning strategy should be one of None, Semantic, Tag, Custom."`;
|
||||||
|
|
||||||
exports[`Versioning determineVersion throws for invalid strategy null 1`] = `"Versioning strategy should be one of None, Semantic, Tag, Custom."`;
|
|
||||||
|
|
||||||
exports[`Versioning determineVersion throws for invalid strategy somethingRandom 1`] = `"Versioning strategy should be one of None, Semantic, Tag, Custom."`;
|
exports[`Versioning determineVersion throws for invalid strategy somethingRandom 1`] = `"Versioning strategy should be one of None, Semantic, Tag, Custom."`;
|
||||||
|
|
||||||
exports[`Versioning determineVersion throws for invalid strategy undefined 1`] = `"Versioning strategy should be one of None, Semantic, Tag, Custom."`;
|
exports[`Versioning determineVersion throws for invalid strategy undefined 1`] = `"Versioning strategy should be one of None, Semantic, Tag, Custom."`;
|
||||||
|
@ -54,14 +54,14 @@ describe('BuildParameters', () => {
|
|||||||
|
|
||||||
test.each([Platform.types.StandaloneWindows, Platform.types.StandaloneWindows64])(
|
test.each([Platform.types.StandaloneWindows, Platform.types.StandaloneWindows64])(
|
||||||
'appends exe for %s',
|
'appends exe for %s',
|
||||||
targetPlatform => {
|
(targetPlatform) => {
|
||||||
expect(
|
expect(
|
||||||
BuildParameters.create({ ...someParameters, targetPlatform }).buildFile,
|
BuildParameters.create({ ...someParameters, targetPlatform }).buildFile,
|
||||||
).toStrictEqual(`${someParameters.buildName}.exe`);
|
).toStrictEqual(`${someParameters.buildName}.exe`);
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
|
||||||
test.each([Platform.types.Android])('appends apk for %s', targetPlatform => {
|
test.each([Platform.types.Android])('appends apk for %s', (targetPlatform) => {
|
||||||
expect(
|
expect(
|
||||||
BuildParameters.create({ ...someParameters, targetPlatform }).buildFile,
|
BuildParameters.create({ ...someParameters, targetPlatform }).buildFile,
|
||||||
).toStrictEqual(`${someParameters.buildName}.apk`);
|
).toStrictEqual(`${someParameters.buildName}.apk`);
|
||||||
|
@ -12,7 +12,7 @@ class Docker {
|
|||||||
--build-arg IMAGE=${baseImage} \
|
--build-arg IMAGE=${baseImage} \
|
||||||
--tag ${tag}`;
|
--tag ${tag}`;
|
||||||
|
|
||||||
await exec(command, null, { silent });
|
await exec(command, undefined, { silent });
|
||||||
|
|
||||||
return tag;
|
return tag;
|
||||||
}
|
}
|
||||||
@ -70,7 +70,7 @@ class Docker {
|
|||||||
--volume "${workspace}":"/github/workspace" \
|
--volume "${workspace}":"/github/workspace" \
|
||||||
${image}`;
|
${image}`;
|
||||||
|
|
||||||
await exec(command, null, { silent });
|
await exec(command, undefined, { silent });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -5,7 +5,7 @@ describe('CommandExecutionError', () => {
|
|||||||
expect(() => new CommandExecutionError()).not.toThrow();
|
expect(() => new CommandExecutionError()).not.toThrow();
|
||||||
});
|
});
|
||||||
|
|
||||||
test.each([1, 'one', { name: '!' }])('Displays title %s', message => {
|
test.each([1, 'one', { name: '!' }])('Displays title %s', (message) => {
|
||||||
const error = new CommandExecutionError(message);
|
const error = new CommandExecutionError(message);
|
||||||
|
|
||||||
expect(error.name).toStrictEqual('CommandExecutionError');
|
expect(error.name).toStrictEqual('CommandExecutionError');
|
||||||
|
@ -5,7 +5,7 @@ describe('NotImplementedException', () => {
|
|||||||
expect(() => new NotImplementedException()).not.toThrow();
|
expect(() => new NotImplementedException()).not.toThrow();
|
||||||
});
|
});
|
||||||
|
|
||||||
test.each([1, 'one', { name: '!' }])('Displays title %s', message => {
|
test.each([1, 'one', { name: '!' }])('Displays title %s', (message) => {
|
||||||
const error = new NotImplementedException(message);
|
const error = new NotImplementedException(message);
|
||||||
|
|
||||||
expect(error.name).toStrictEqual('NotImplementedException');
|
expect(error.name).toStrictEqual('NotImplementedException');
|
||||||
|
@ -5,7 +5,7 @@ describe('ValidationError', () => {
|
|||||||
expect(() => new ValidationError()).not.toThrow();
|
expect(() => new ValidationError()).not.toThrow();
|
||||||
});
|
});
|
||||||
|
|
||||||
test.each([1, 'one', { name: '!' }])('Displays title %s', message => {
|
test.each([1, 'one', { name: '!' }])('Displays title %s', (message) => {
|
||||||
const error = new ValidationError(message);
|
const error = new ValidationError(message);
|
||||||
|
|
||||||
expect(error.name).toStrictEqual('ValidationError');
|
expect(error.name).toStrictEqual('ValidationError');
|
||||||
|
@ -31,16 +31,16 @@ describe('UnityImageVersion', () => {
|
|||||||
expect(image.builderPlatform).toStrictEqual(some.builderPlatform);
|
expect(image.builderPlatform).toStrictEqual(some.builderPlatform);
|
||||||
});
|
});
|
||||||
|
|
||||||
test.each(['2000.0.0f0', '2011.1.11f1'])('accepts %p version format', version => {
|
test.each(['2000.0.0f0', '2011.1.11f1'])('accepts %p version format', (version) => {
|
||||||
expect(() => new ImageTag({ version, platform: some.platform })).not.toThrow();
|
expect(() => new ImageTag({ version, platform: some.platform })).not.toThrow();
|
||||||
});
|
});
|
||||||
|
|
||||||
test.each(['some version', '', 1, null])('throws for incorrect versions %p', version => {
|
test.each(['some version', '', 1])('throws for incorrect versions %p', (version) => {
|
||||||
const { platform } = some;
|
const { platform } = some;
|
||||||
expect(() => new ImageTag({ version, platform })).toThrow();
|
expect(() => new ImageTag({ version, platform })).toThrow();
|
||||||
});
|
});
|
||||||
|
|
||||||
test.each([undefined, 'nonExisting'])('throws for unsupported target %p', platform => {
|
test.each([undefined, 'nonExisting'])('throws for unsupported target %p', (platform) => {
|
||||||
expect(() => new ImageTag({ platform })).toThrow();
|
expect(() => new ImageTag({ platform })).toThrow();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@ -11,7 +11,7 @@ describe('Index', () => {
|
|||||||
'Platform',
|
'Platform',
|
||||||
'Project',
|
'Project',
|
||||||
'Unity',
|
'Unity',
|
||||||
])('exports %s', exportedModule => {
|
])('exports %s', (exportedModule) => {
|
||||||
expect(Index[exportedModule]).toBeEitherAFunctionOrAnObject();
|
expect(Index[exportedModule]).toBeEitherAFunctionOrAnObject();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@ -8,13 +8,13 @@ class System {
|
|||||||
let debug = '';
|
let debug = '';
|
||||||
|
|
||||||
const listeners = {
|
const listeners = {
|
||||||
stdout: dataBuffer => {
|
stdout: (dataBuffer) => {
|
||||||
result += dataBuffer.toString();
|
result += dataBuffer.toString();
|
||||||
},
|
},
|
||||||
stderr: dataBuffer => {
|
stderr: (dataBuffer) => {
|
||||||
error += dataBuffer.toString();
|
error += dataBuffer.toString();
|
||||||
},
|
},
|
||||||
debug: dataString => {
|
debug: (dataString) => {
|
||||||
debug += dataString.toString();
|
debug += dataString.toString();
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
@ -203,6 +203,6 @@ export default class Versioning {
|
|||||||
static async getTotalNumberOfCommits() {
|
static async getTotalNumberOfCommits() {
|
||||||
const numberOfCommitsAsString = await System.run('git', ['rev-list', '--count', 'HEAD']);
|
const numberOfCommitsAsString = await System.run('git', ['rev-list', '--count', 'HEAD']);
|
||||||
|
|
||||||
return parseInt(numberOfCommitsAsString, 10);
|
return Number.parseInt(numberOfCommitsAsString, 10);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -85,14 +85,14 @@ describe('Versioning', () => {
|
|||||||
|
|
||||||
test.each(['v1.1-1-g12345678', 'v0.1-2-g12345678', 'v0.0-500-gA9B6C3D0-dirty'])(
|
test.each(['v1.1-1-g12345678', 'v0.1-2-g12345678', 'v0.0-500-gA9B6C3D0-dirty'])(
|
||||||
'is happy with valid %s',
|
'is happy with valid %s',
|
||||||
description => {
|
(description) => {
|
||||||
expect(Versioning.descriptionRegex.test(description)).toBeTruthy();
|
expect(Versioning.descriptionRegex.test(description)).toBeTruthy();
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
|
||||||
test.each([null, undefined, 'v0', 'v0.1', 'v0.1.2', 'v0.1-2', 'v0.1-2-g'])(
|
test.each([undefined, 'v0', 'v0.1', 'v0.1.2', 'v0.1-2', 'v0.1-2-g'])(
|
||||||
'does not like %s',
|
'does not like %s',
|
||||||
description => {
|
(description) => {
|
||||||
expect(Versioning.descriptionRegex.test(description)).toBeFalsy();
|
expect(Versioning.descriptionRegex.test(description)).toBeFalsy();
|
||||||
// Also never expect without the v to work for any of these cases.
|
// Also never expect without the v to work for any of these cases.
|
||||||
expect(Versioning.descriptionRegex.test(description?.substr(1))).toBeFalsy();
|
expect(Versioning.descriptionRegex.test(description?.substr(1))).toBeFalsy();
|
||||||
@ -101,9 +101,9 @@ describe('Versioning', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
describe('determineVersion', () => {
|
describe('determineVersion', () => {
|
||||||
test.each([null, undefined, 0, 'somethingRandom'])(
|
test.each([undefined, 0, 'somethingRandom'])(
|
||||||
'throws for invalid strategy %s',
|
'throws for invalid strategy %s',
|
||||||
async strategy => {
|
async (strategy) => {
|
||||||
await expect(Versioning.determineVersion(strategy)).rejects.toThrowErrorMatchingSnapshot();
|
await expect(Versioning.determineVersion(strategy)).rejects.toThrowErrorMatchingSnapshot();
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
@ -117,9 +117,9 @@ describe('Versioning', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
describe('custom strategy', () => {
|
describe('custom strategy', () => {
|
||||||
test.each([null, undefined, 0, 'v0.1', '1', 'CamelCase', 'dashed-version'])(
|
test.each([undefined, 0, 'v0.1', '1', 'CamelCase', 'dashed-version'])(
|
||||||
'returns the inputVersion for %s',
|
'returns the inputVersion for %s',
|
||||||
async inputVersion => {
|
async (inputVersion) => {
|
||||||
await expect(Versioning.determineVersion('Custom', inputVersion)).resolves.toStrictEqual(
|
await expect(Versioning.determineVersion('Custom', inputVersion)).resolves.toStrictEqual(
|
||||||
inputVersion,
|
inputVersion,
|
||||||
);
|
);
|
||||||
@ -198,7 +198,7 @@ describe('Versioning', () => {
|
|||||||
describe('fetch', () => {
|
describe('fetch', () => {
|
||||||
it('awaits the command', async () => {
|
it('awaits the command', async () => {
|
||||||
jest.spyOn(core, 'warning').mockImplementation(() => {});
|
jest.spyOn(core, 'warning').mockImplementation(() => {});
|
||||||
jest.spyOn(System, 'run').mockResolvedValue(null);
|
jest.spyOn(System, 'run').mockResolvedValue(undefined);
|
||||||
await expect(Versioning.fetch()).resolves.not.toThrow();
|
await expect(Versioning.fetch()).resolves.not.toThrow();
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -206,8 +206,8 @@ describe('Versioning', () => {
|
|||||||
jest.spyOn(core, 'warning').mockImplementation(() => {});
|
jest.spyOn(core, 'warning').mockImplementation(() => {});
|
||||||
const gitFetch = jest
|
const gitFetch = jest
|
||||||
.spyOn(System, 'run')
|
.spyOn(System, 'run')
|
||||||
.mockResolvedValue(null)
|
.mockResolvedValue(undefined)
|
||||||
.mockRejectedValueOnce(null);
|
.mockRejectedValueOnce(undefined);
|
||||||
|
|
||||||
await expect(Versioning.fetch()).resolves.not.toThrow();
|
await expect(Versioning.fetch()).resolves.not.toThrow();
|
||||||
expect(gitFetch).toHaveBeenCalledTimes(2);
|
expect(gitFetch).toHaveBeenCalledTimes(2);
|
||||||
@ -216,7 +216,7 @@ describe('Versioning', () => {
|
|||||||
|
|
||||||
describe('generateSemanticVersion', () => {
|
describe('generateSemanticVersion', () => {
|
||||||
it('returns a proper version from description', async () => {
|
it('returns a proper version from description', async () => {
|
||||||
jest.spyOn(System, 'run').mockResolvedValue(null);
|
jest.spyOn(System, 'run').mockResolvedValue(undefined);
|
||||||
jest.spyOn(core, 'info').mockImplementation(() => {});
|
jest.spyOn(core, 'info').mockImplementation(() => {});
|
||||||
jest.spyOn(Versioning, 'isDirty').mockResolvedValue(false);
|
jest.spyOn(Versioning, 'isDirty').mockResolvedValue(false);
|
||||||
jest.spyOn(Versioning, 'hasAnyVersionTags').mockResolvedValue(true);
|
jest.spyOn(Versioning, 'hasAnyVersionTags').mockResolvedValue(true);
|
||||||
@ -232,7 +232,7 @@ describe('Versioning', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it('throws when dirty', async () => {
|
it('throws when dirty', async () => {
|
||||||
jest.spyOn(System, 'run').mockResolvedValue(null);
|
jest.spyOn(System, 'run').mockResolvedValue(undefined);
|
||||||
jest.spyOn(core, 'info').mockImplementation(() => {});
|
jest.spyOn(core, 'info').mockImplementation(() => {});
|
||||||
jest.spyOn(Versioning, 'isDirty').mockResolvedValue(true);
|
jest.spyOn(Versioning, 'isDirty').mockResolvedValue(true);
|
||||||
await expect(Versioning.generateSemanticVersion()).rejects.toThrowError();
|
await expect(Versioning.generateSemanticVersion()).rejects.toThrowError();
|
||||||
@ -240,7 +240,7 @@ describe('Versioning', () => {
|
|||||||
|
|
||||||
it('falls back to commits only, when no tags are present', async () => {
|
it('falls back to commits only, when no tags are present', async () => {
|
||||||
const commits = Math.round(Math.random() * 10);
|
const commits = Math.round(Math.random() * 10);
|
||||||
jest.spyOn(System, 'run').mockResolvedValue(null);
|
jest.spyOn(System, 'run').mockResolvedValue(undefined);
|
||||||
jest.spyOn(core, 'info').mockImplementation(() => {});
|
jest.spyOn(core, 'info').mockImplementation(() => {});
|
||||||
jest.spyOn(Versioning, 'isDirty').mockResolvedValue(false);
|
jest.spyOn(Versioning, 'isDirty').mockResolvedValue(false);
|
||||||
jest.spyOn(Versioning, 'hasAnyVersionTags').mockResolvedValue(false);
|
jest.spyOn(Versioning, 'hasAnyVersionTags').mockResolvedValue(false);
|
||||||
|
Loading…
Reference in New Issue
Block a user