feat: allow to ssh to podman virtual machine - podman changes #15566
pr-check.yaml
on: pull_request
Detect pnpm lock or pr-check files changes
7s
Windows
5m 58s
Linux
7m 53s
macOS
6m 23s
build website
2m 43s
linter, formatters
9m 23s
typecheck
1m 55s
smoke e2e tests
8m 34s
Matrix: unit-tests
update E2E test
0s
Annotations
24 errors
src/extension.spec.ts > ensure started machine reports default configuration:
extensions/podman/packages/extension/src/podman-machine-stream.ts#L55
Error: [vitest] No "EventEmitter" export is defined on the "@podman-desktop/api" mock. Did you forget to return it from "vi.mock"?
If you need to partially mock a module, you can use "importOriginal" helper inside:
vi.mock(import("@podman-desktop/api"), async (importOriginal) => {
const actual = await importOriginal()
return {
...actual,
// your mocked methods
}
})
❯ ProviderConnectionShellAccessImpl.<instance_members_initializer> src/podman-machine-stream.ts:55:20
❯ new ProviderConnectionShellAccessImpl src/podman-machine-stream.ts:44:3
❯ registerProviderFor src/extension.ts:816:41
❯ src/extension.ts:360:15
❯ Module.updateMachines src/extension.ts:324:3
❯ src/extension.spec.ts:1199:3
|
src/extension.spec.ts > ensure stopped machine reports stopped provider:
extensions/podman/packages/extension/src/podman-machine-stream.ts#L55
Error: [vitest] No "EventEmitter" export is defined on the "@podman-desktop/api" mock. Did you forget to return it from "vi.mock"?
If you need to partially mock a module, you can use "importOriginal" helper inside:
vi.mock(import("@podman-desktop/api"), async (importOriginal) => {
const actual = await importOriginal()
return {
...actual,
// your mocked methods
}
})
❯ ProviderConnectionShellAccessImpl.<instance_members_initializer> src/podman-machine-stream.ts:55:20
❯ new ProviderConnectionShellAccessImpl src/podman-machine-stream.ts:44:3
❯ registerProviderFor src/extension.ts:816:41
❯ src/extension.ts:360:15
❯ Module.updateMachines src/extension.ts:324:3
❯ src/extension.spec.ts:1232:3
|
src/extension.spec.ts > ensure running and starting machine reports starting provider:
extensions/podman/packages/extension/src/podman-machine-stream.ts#L55
Error: [vitest] No "EventEmitter" export is defined on the "@podman-desktop/api" mock. Did you forget to return it from "vi.mock"?
If you need to partially mock a module, you can use "importOriginal" helper inside:
vi.mock(import("@podman-desktop/api"), async (importOriginal) => {
const actual = await importOriginal()
return {
...actual,
// your mocked methods
}
})
❯ ProviderConnectionShellAccessImpl.<instance_members_initializer> src/podman-machine-stream.ts:55:20
❯ new ProviderConnectionShellAccessImpl src/podman-machine-stream.ts:44:3
❯ registerProviderFor src/extension.ts:816:41
❯ src/extension.ts:360:15
❯ Module.updateMachines src/extension.ts:324:3
❯ src/extension.spec.ts:1263:3
|
src/extension.spec.ts > ensure running and not starting machine reports ready provider:
extensions/podman/packages/extension/src/podman-machine-stream.ts#L55
Error: [vitest] No "EventEmitter" export is defined on the "@podman-desktop/api" mock. Did you forget to return it from "vi.mock"?
If you need to partially mock a module, you can use "importOriginal" helper inside:
vi.mock(import("@podman-desktop/api"), async (importOriginal) => {
const actual = await importOriginal()
return {
...actual,
// your mocked methods
}
})
❯ ProviderConnectionShellAccessImpl.<instance_members_initializer> src/podman-machine-stream.ts:55:20
❯ new ProviderConnectionShellAccessImpl src/podman-machine-stream.ts:44:3
❯ registerProviderFor src/extension.ts:816:41
❯ src/extension.ts:360:15
❯ Module.updateMachines src/extension.ts:324:3
❯ src/extension.spec.ts:1294:3
|
src/extension.spec.ts > ensure started machine reports configuration:
extensions/podman/packages/extension/src/podman-machine-stream.ts#L55
Error: [vitest] No "EventEmitter" export is defined on the "@podman-desktop/api" mock. Did you forget to return it from "vi.mock"?
If you need to partially mock a module, you can use "importOriginal" helper inside:
vi.mock(import("@podman-desktop/api"), async (importOriginal) => {
const actual = await importOriginal()
return {
...actual,
// your mocked methods
}
})
❯ ProviderConnectionShellAccessImpl.<instance_members_initializer> src/podman-machine-stream.ts:55:20
❯ new ProviderConnectionShellAccessImpl src/podman-machine-stream.ts:44:3
❯ registerProviderFor src/extension.ts:816:41
❯ src/extension.ts:360:15
❯ Module.updateMachines src/extension.ts:324:3
❯ src/extension.spec.ts:1319:3
|
src/extension.spec.ts > ensure stopped machine reports configuration:
extensions/podman/packages/extension/src/podman-machine-stream.ts#L55
Error: [vitest] No "EventEmitter" export is defined on the "@podman-desktop/api" mock. Did you forget to return it from "vi.mock"?
If you need to partially mock a module, you can use "importOriginal" helper inside:
vi.mock(import("@podman-desktop/api"), async (importOriginal) => {
const actual = await importOriginal()
return {
...actual,
// your mocked methods
}
})
❯ ProviderConnectionShellAccessImpl.<instance_members_initializer> src/podman-machine-stream.ts:55:20
❯ new ProviderConnectionShellAccessImpl src/podman-machine-stream.ts:44:3
❯ registerProviderFor src/extension.ts:816:41
❯ src/extension.ts:360:15
❯ Module.updateMachines src/extension.ts:324:3
❯ src/extension.spec.ts:1357:3
|
src/extension.spec.ts > provider is registered with edit capabilities on MacOS:
extensions/podman/packages/extension/src/podman-machine-stream.ts#L55
Error: [vitest] No "EventEmitter" export is defined on the "@podman-desktop/api" mock. Did you forget to return it from "vi.mock"?
If you need to partially mock a module, you can use "importOriginal" helper inside:
vi.mock(import("@podman-desktop/api"), async (importOriginal) => {
const actual = await importOriginal()
return {
...actual,
// your mocked methods
}
})
❯ ProviderConnectionShellAccessImpl.<instance_members_initializer> src/podman-machine-stream.ts:55:20
❯ new ProviderConnectionShellAccessImpl src/podman-machine-stream.ts:44:3
❯ Module.registerProviderFor src/extension.ts:816:41
❯ src/extension.spec.ts:1439:19
|
src/extension.spec.ts > display name is beautified version of the name:
extensions/podman/packages/extension/src/podman-machine-stream.ts#L55
Error: [vitest] No "EventEmitter" export is defined on the "@podman-desktop/api" mock. Did you forget to return it from "vi.mock"?
If you need to partially mock a module, you can use "importOriginal" helper inside:
vi.mock(import("@podman-desktop/api"), async (importOriginal) => {
const actual = await importOriginal()
return {
...actual,
// your mocked methods
}
})
❯ ProviderConnectionShellAccessImpl.<instance_members_initializer> src/podman-machine-stream.ts:55:20
❯ new ProviderConnectionShellAccessImpl src/podman-machine-stream.ts:44:3
❯ Module.registerProviderFor src/extension.ts:816:41
❯ src/extension.spec.ts:1456:19
|
src/extension.spec.ts > provider is registered without edit capabilities on Windows:
extensions/podman/packages/extension/src/podman-machine-stream.ts#L55
Error: [vitest] No "EventEmitter" export is defined on the "@podman-desktop/api" mock. Did you forget to return it from "vi.mock"?
If you need to partially mock a module, you can use "importOriginal" helper inside:
vi.mock(import("@podman-desktop/api"), async (importOriginal) => {
const actual = await importOriginal()
return {
...actual,
// your mocked methods
}
})
❯ ProviderConnectionShellAccessImpl.<instance_members_initializer> src/podman-machine-stream.ts:55:20
❯ new ProviderConnectionShellAccessImpl src/podman-machine-stream.ts:44:3
❯ Module.registerProviderFor src/extension.ts:816:41
❯ src/extension.spec.ts:1482:19
|
src/extension.spec.ts > provider is registered without edit capabilities on Linux:
extensions/podman/packages/extension/src/podman-machine-stream.ts#L55
Error: [vitest] No "EventEmitter" export is defined on the "@podman-desktop/api" mock. Did you forget to return it from "vi.mock"?
If you need to partially mock a module, you can use "importOriginal" helper inside:
vi.mock(import("@podman-desktop/api"), async (importOriginal) => {
const actual = await importOriginal()
return {
...actual,
// your mocked methods
}
})
❯ ProviderConnectionShellAccessImpl.<instance_members_initializer> src/podman-machine-stream.ts:55:20
❯ new ProviderConnectionShellAccessImpl src/podman-machine-stream.ts:44:3
❯ Module.registerProviderFor src/extension.ts:816:41
❯ src/extension.spec.ts:1500:19
|
src/extension.spec.ts > ensure started machine reports default configuration:
extensions/podman/packages/extension/src/podman-machine-stream.ts#L55
Error: [vitest] No "EventEmitter" export is defined on the "@podman-desktop/api" mock. Did you forget to return it from "vi.mock"?
If you need to partially mock a module, you can use "importOriginal" helper inside:
vi.mock(import("@podman-desktop/api"), async (importOriginal) => {
const actual = await importOriginal()
return {
...actual,
// your mocked methods
}
})
❯ ProviderConnectionShellAccessImpl.<instance_members_initializer> src/podman-machine-stream.ts:55:20
❯ new ProviderConnectionShellAccessImpl src/podman-machine-stream.ts:44:3
❯ registerProviderFor src/extension.ts:816:41
❯ src/extension.ts:360:15
❯ Module.updateMachines src/extension.ts:324:3
❯ src/extension.spec.ts:1199:3
|
src/extension.spec.ts > ensure stopped machine reports stopped provider:
extensions/podman/packages/extension/src/podman-machine-stream.ts#L55
Error: [vitest] No "EventEmitter" export is defined on the "@podman-desktop/api" mock. Did you forget to return it from "vi.mock"?
If you need to partially mock a module, you can use "importOriginal" helper inside:
vi.mock(import("@podman-desktop/api"), async (importOriginal) => {
const actual = await importOriginal()
return {
...actual,
// your mocked methods
}
})
❯ ProviderConnectionShellAccessImpl.<instance_members_initializer> src/podman-machine-stream.ts:55:20
❯ new ProviderConnectionShellAccessImpl src/podman-machine-stream.ts:44:3
❯ registerProviderFor src/extension.ts:816:41
❯ src/extension.ts:360:15
❯ Module.updateMachines src/extension.ts:324:3
❯ src/extension.spec.ts:1232:3
|
src/extension.spec.ts > ensure running and starting machine reports starting provider:
extensions/podman/packages/extension/src/podman-machine-stream.ts#L55
Error: [vitest] No "EventEmitter" export is defined on the "@podman-desktop/api" mock. Did you forget to return it from "vi.mock"?
If you need to partially mock a module, you can use "importOriginal" helper inside:
vi.mock(import("@podman-desktop/api"), async (importOriginal) => {
const actual = await importOriginal()
return {
...actual,
// your mocked methods
}
})
❯ ProviderConnectionShellAccessImpl.<instance_members_initializer> src/podman-machine-stream.ts:55:20
❯ new ProviderConnectionShellAccessImpl src/podman-machine-stream.ts:44:3
❯ registerProviderFor src/extension.ts:816:41
❯ src/extension.ts:360:15
❯ Module.updateMachines src/extension.ts:324:3
❯ src/extension.spec.ts:1263:3
|
src/extension.spec.ts > ensure running and not starting machine reports ready provider:
extensions/podman/packages/extension/src/podman-machine-stream.ts#L55
Error: [vitest] No "EventEmitter" export is defined on the "@podman-desktop/api" mock. Did you forget to return it from "vi.mock"?
If you need to partially mock a module, you can use "importOriginal" helper inside:
vi.mock(import("@podman-desktop/api"), async (importOriginal) => {
const actual = await importOriginal()
return {
...actual,
// your mocked methods
}
})
❯ ProviderConnectionShellAccessImpl.<instance_members_initializer> src/podman-machine-stream.ts:55:20
❯ new ProviderConnectionShellAccessImpl src/podman-machine-stream.ts:44:3
❯ registerProviderFor src/extension.ts:816:41
❯ src/extension.ts:360:15
❯ Module.updateMachines src/extension.ts:324:3
❯ src/extension.spec.ts:1294:3
|
src/extension.spec.ts > ensure started machine reports configuration:
extensions/podman/packages/extension/src/podman-machine-stream.ts#L55
Error: [vitest] No "EventEmitter" export is defined on the "@podman-desktop/api" mock. Did you forget to return it from "vi.mock"?
If you need to partially mock a module, you can use "importOriginal" helper inside:
vi.mock(import("@podman-desktop/api"), async (importOriginal) => {
const actual = await importOriginal()
return {
...actual,
// your mocked methods
}
})
❯ ProviderConnectionShellAccessImpl.<instance_members_initializer> src/podman-machine-stream.ts:55:20
❯ new ProviderConnectionShellAccessImpl src/podman-machine-stream.ts:44:3
❯ registerProviderFor src/extension.ts:816:41
❯ src/extension.ts:360:15
❯ Module.updateMachines src/extension.ts:324:3
❯ src/extension.spec.ts:1319:3
|
src/extension.spec.ts > ensure stopped machine reports configuration:
extensions/podman/packages/extension/src/podman-machine-stream.ts#L55
Error: [vitest] No "EventEmitter" export is defined on the "@podman-desktop/api" mock. Did you forget to return it from "vi.mock"?
If you need to partially mock a module, you can use "importOriginal" helper inside:
vi.mock(import("@podman-desktop/api"), async (importOriginal) => {
const actual = await importOriginal()
return {
...actual,
// your mocked methods
}
})
❯ ProviderConnectionShellAccessImpl.<instance_members_initializer> src/podman-machine-stream.ts:55:20
❯ new ProviderConnectionShellAccessImpl src/podman-machine-stream.ts:44:3
❯ registerProviderFor src/extension.ts:816:41
❯ src/extension.ts:360:15
❯ Module.updateMachines src/extension.ts:324:3
❯ src/extension.spec.ts:1357:3
|
src/extension.spec.ts > provider is registered with edit capabilities on MacOS:
extensions/podman/packages/extension/src/podman-machine-stream.ts#L55
Error: [vitest] No "EventEmitter" export is defined on the "@podman-desktop/api" mock. Did you forget to return it from "vi.mock"?
If you need to partially mock a module, you can use "importOriginal" helper inside:
vi.mock(import("@podman-desktop/api"), async (importOriginal) => {
const actual = await importOriginal()
return {
...actual,
// your mocked methods
}
})
❯ ProviderConnectionShellAccessImpl.<instance_members_initializer> src/podman-machine-stream.ts:55:20
❯ new ProviderConnectionShellAccessImpl src/podman-machine-stream.ts:44:3
❯ Module.registerProviderFor src/extension.ts:816:41
❯ src/extension.spec.ts:1439:19
|
src/extension.spec.ts > display name is beautified version of the name:
extensions/podman/packages/extension/src/podman-machine-stream.ts#L55
Error: [vitest] No "EventEmitter" export is defined on the "@podman-desktop/api" mock. Did you forget to return it from "vi.mock"?
If you need to partially mock a module, you can use "importOriginal" helper inside:
vi.mock(import("@podman-desktop/api"), async (importOriginal) => {
const actual = await importOriginal()
return {
...actual,
// your mocked methods
}
})
❯ ProviderConnectionShellAccessImpl.<instance_members_initializer> src/podman-machine-stream.ts:55:20
❯ new ProviderConnectionShellAccessImpl src/podman-machine-stream.ts:44:3
❯ Module.registerProviderFor src/extension.ts:816:41
❯ src/extension.spec.ts:1456:19
|
src/extension.spec.ts > provider is registered without edit capabilities on Windows:
extensions/podman/packages/extension/src/podman-machine-stream.ts#L55
Error: [vitest] No "EventEmitter" export is defined on the "@podman-desktop/api" mock. Did you forget to return it from "vi.mock"?
If you need to partially mock a module, you can use "importOriginal" helper inside:
vi.mock(import("@podman-desktop/api"), async (importOriginal) => {
const actual = await importOriginal()
return {
...actual,
// your mocked methods
}
})
❯ ProviderConnectionShellAccessImpl.<instance_members_initializer> src/podman-machine-stream.ts:55:20
❯ new ProviderConnectionShellAccessImpl src/podman-machine-stream.ts:44:3
❯ Module.registerProviderFor src/extension.ts:816:41
❯ src/extension.spec.ts:1482:19
|
src/extension.spec.ts > provider is registered without edit capabilities on Linux:
extensions/podman/packages/extension/src/podman-machine-stream.ts#L55
Error: [vitest] No "EventEmitter" export is defined on the "@podman-desktop/api" mock. Did you forget to return it from "vi.mock"?
If you need to partially mock a module, you can use "importOriginal" helper inside:
vi.mock(import("@podman-desktop/api"), async (importOriginal) => {
const actual = await importOriginal()
return {
...actual,
// your mocked methods
}
})
❯ ProviderConnectionShellAccessImpl.<instance_members_initializer> src/podman-machine-stream.ts:55:20
❯ new ProviderConnectionShellAccessImpl src/podman-machine-stream.ts:44:3
❯ Module.registerProviderFor src/extension.ts:816:41
❯ src/extension.spec.ts:1500:19
|
linter, formatters:
extensions/podman/packages/extension/src/podman-machine-stream.spec.ts#L184
Promises must be awaited, end with a call to .catch, or end with a call to .then with a rejection handler
|
linter, formatters:
extensions/podman/packages/extension/src/podman-machine-stream.spec.ts#L197
Promises must be awaited, end with a call to .catch, or end with a call to .then with a rejection handler
|
linter, formatters:
extensions/podman/packages/extension/src/podman-machine-stream.spec.ts#L212
Promises must be awaited, end with a call to .catch, or end with a call to .then with a rejection handler
|
linter, formatters
Process completed with exit code 1.
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
flatpak
|
89.2 MB |
|
linux
|
120 MB |
|
macos-arm64-dmg
|
169 MB |
|
macos-universal-dmg
|
271 MB |
|
macos-x64-dmg
|
175 MB |
|
smoke-e2e-tests
|
937 KB |
|
website-content
|
68.3 MB |
|
windows-exe-arm64
|
121 MB |
|
windows-exe-x64
|
115 MB |
|
windows-installer-arm64
|
121 MB |
|
windows-installer-x64
|
115 MB |
|