Skip to content

Commit d9dea34

Browse files
committed
[bridge] Use PrebuildUpdater in MetaInstanceController when stopping workspace instances waiting for an imagebuild
1 parent ddd06f0 commit d9dea34

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

components/ws-manager-bridge/src/meta-instance-controller.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import { Disposable, DisposableCollection, RunningWorkspaceInfo } from "@gitpod/
1111
import { MessageBusIntegration } from "./messagebus-integration";
1212
import { Configuration } from "./config";
1313
import { repeat } from "@gitpod/gitpod-protocol/lib/util/repeat";
14+
import { PrebuildUpdater } from "./prebuild-updater";
1415

1516
@injectable()
1617
export class MetaInstanceController implements Disposable {
@@ -23,6 +24,9 @@ export class MetaInstanceController implements Disposable {
2324
@inject(WorkspaceDB)
2425
protected readonly workspaceDB: WorkspaceDB;
2526

27+
@inject(PrebuildUpdater)
28+
protected readonly prebuildUpdater: PrebuildUpdater;
29+
2630
protected readonly disposables = new DisposableCollection();
2731

2832
protected async checkAndStopWorkspaces() {
@@ -77,6 +81,8 @@ export class MetaInstanceController implements Disposable {
7781
instance.workspace.ownerId,
7882
instance.latestInstance,
7983
);
84+
85+
await this.prebuildUpdater.stopPrebuildInstance({}, instance.latestInstance);
8086
}
8187
} catch (err) {
8288
log.warn(logContext, "MetaInstanceController: Error whilst stopping workspace instance", err);

0 commit comments

Comments
 (0)