Skip to content

Commit e1103fd

Browse files
committed
buildx(install): rename lab to cloud
Signed-off-by: CrazyMax <[email protected]>
1 parent 1d49775 commit e1103fd

File tree

2 files changed

+20
-9
lines changed

2 files changed

+20
-9
lines changed

__tests__/buildx/install.test.ts

+16-8
Original file line numberDiff line numberDiff line change
@@ -134,22 +134,30 @@ describe('getDownloadVersion', () => {
134134
expect(version.releasesURL).toEqual('https://raw.githubusercontent.com/docker/actions-toolkit/main/.github/buildx-releases.json');
135135
});
136136

137-
it('returns lab latest download version', async () => {
138-
const version = await Install.getDownloadVersion('lab:latest');
139-
expect(version.key).toEqual('lab');
137+
it('returns cloud latest download version', async () => {
138+
const version = await Install.getDownloadVersion('cloud:latest');
139+
expect(version.key).toEqual('cloud');
140140
expect(version.version).toEqual('latest');
141141
expect(version.downloadURL).toEqual('https://github.com/docker/buildx-desktop/releases/download/v%s/%s');
142142
expect(version.releasesURL).toEqual('https://raw.githubusercontent.com/docker/actions-toolkit/main/.github/buildx-lab-releases.json');
143143
});
144144

145-
it('returns lab v0.11.2-desktop.2 download version', async () => {
146-
const version = await Install.getDownloadVersion('lab:v0.11.2-desktop.2');
147-
expect(version.key).toEqual('lab');
145+
it('returns cloud v0.11.2-desktop.2 download version', async () => {
146+
const version = await Install.getDownloadVersion('cloud:v0.11.2-desktop.2');
147+
expect(version.key).toEqual('cloud');
148148
expect(version.version).toEqual('v0.11.2-desktop.2');
149149
expect(version.downloadURL).toEqual('https://github.com/docker/buildx-desktop/releases/download/v%s/%s');
150150
expect(version.releasesURL).toEqual('https://raw.githubusercontent.com/docker/actions-toolkit/main/.github/buildx-lab-releases.json');
151151
});
152152

153+
it('returns cloud for lab version', async () => {
154+
const version = await Install.getDownloadVersion('lab:latest');
155+
expect(version.key).toEqual('cloud');
156+
expect(version.version).toEqual('latest');
157+
expect(version.downloadURL).toEqual('https://github.com/docker/buildx-desktop/releases/download/v%s/%s');
158+
expect(version.releasesURL).toEqual('https://raw.githubusercontent.com/docker/actions-toolkit/main/.github/buildx-lab-releases.json');
159+
});
160+
153161
it('unknown repo', async () => {
154162
await expect(Install.getDownloadVersion('foo:bar')).rejects.toThrow(new Error('Cannot find buildx version for foo:bar'));
155163
});
@@ -172,8 +180,8 @@ describe('getRelease', () => {
172180
expect(release?.html_url).toEqual('https://github.com/docker/buildx/releases/tag/v0.10.1');
173181
});
174182

175-
it('returns v0.11.2-desktop.2 lab GitHub release', async () => {
176-
const version = await Install.getDownloadVersion('lab:v0.11.2-desktop.2');
183+
it('returns v0.11.2-desktop.2 cloud GitHub release', async () => {
184+
const version = await Install.getDownloadVersion('cloud:v0.11.2-desktop.2');
177185
const release = await Install.getRelease(version);
178186
expect(release).not.toBeNull();
179187
expect(release?.id).toEqual(118213369);

src/buildx/install.ts

+4-1
Original file line numberDiff line numberDiff line change
@@ -276,6 +276,9 @@ export class Install {
276276
version = repoKey;
277277
repoKey = 'official';
278278
}
279+
if (repoKey === 'lab') {
280+
repoKey = 'cloud';
281+
}
279282
switch (repoKey) {
280283
case 'official': {
281284
return {
@@ -285,7 +288,7 @@ export class Install {
285288
releasesURL: 'https://raw.githubusercontent.com/docker/actions-toolkit/main/.github/buildx-releases.json'
286289
};
287290
}
288-
case 'lab': {
291+
case 'cloud': {
289292
return {
290293
key: repoKey,
291294
version: version,

0 commit comments

Comments
 (0)