diff --git a/dist/index.js b/dist/index.js index 4e872ec8..f8abda07 100644 Binary files a/dist/index.js and b/dist/index.js differ diff --git a/dist/index.js.map b/dist/index.js.map index 4de56fb1..9d25c910 100644 Binary files a/dist/index.js.map and b/dist/index.js.map differ diff --git a/src/model/image-tag.test.ts b/src/model/image-tag.test.ts index 47adf65e..eb0db0f1 100644 --- a/src/model/image-tag.test.ts +++ b/src/model/image-tag.test.ts @@ -2,7 +2,7 @@ import ImageTag from './image-tag'; describe('ImageTag', () => { const testImageParameters = { - editorVersion: '2099.9.f9f9', + editorVersion: '2099.9.9f9', targetPlatform: 'Test', builderPlatform: '', containerRegistryRepository: 'unityci/editor', @@ -27,7 +27,7 @@ describe('ImageTag', () => { expect(image.builderPlatform).toStrictEqual(testImageParameters.builderPlatform); }); - test.each(['2000.0.0f0', '2011.1.11f1'])('accepts %p version format', (version) => { + test.each(['2000.0.0f0', '2011.1.11f1', '6000.0.0f1'])('accepts %p version format', (version) => { expect( () => new ImageTag({ @@ -50,23 +50,23 @@ describe('ImageTag', () => { describe('toString', () => { it('returns the correct version', () => { const image = new ImageTag({ - editorVersion: '2099.1.1111', + editorVersion: '2099.1.1111f1', targetPlatform: testImageParameters.targetPlatform, containerRegistryRepository: 'unityci/editor', containerRegistryImageVersion: '3', }); switch (process.platform) { case 'win32': - expect(image.toString()).toStrictEqual(`${defaults.image}:windows-2099.1.1111-3`); + expect(image.toString()).toStrictEqual(`${defaults.image}:windows-2099.1.1111f1-3`); break; case 'linux': - expect(image.toString()).toStrictEqual(`${defaults.image}:ubuntu-2099.1.1111-3`); + expect(image.toString()).toStrictEqual(`${defaults.image}:ubuntu-2099.1.1111f1-3`); break; } }); it('returns customImage if given', () => { const image = new ImageTag({ - editorVersion: '2099.1.1111', + editorVersion: '2099.1.1111f1', targetPlatform: testImageParameters.targetPlatform, customImage: `${defaults.image}:2099.1.1111@347598437689743986`, containerRegistryRepository: 'unityci/editor', diff --git a/src/model/image-tag.ts b/src/model/image-tag.ts index e32ccbdd..2b9fd910 100644 --- a/src/model/image-tag.ts +++ b/src/model/image-tag.ts @@ -42,7 +42,7 @@ class ImageTag { } static get versionPattern(): RegExp { - return /^(20\d{2}\.\d\.\w{3,4}|3)$/; + return /^\d+\.\d+\.\d+[a-z]\d+$/; } static get targetPlatformSuffixes() {