(opts: { all?: boolean; filter?: string; format: string })
| 215 | } |
| 216 | |
| 217 | async listContainers(opts: { all?: boolean; filter?: string; format: string }): Promise<string[]> { |
| 218 | const stdout = ( |
| 219 | await this.runDockerCommand( |
| 220 | cmd`docker container ls |
| 221 | ${maybeFlag(trustedArg`--all`, opts.all)} |
| 222 | ${maybeFlag(trustedArg`--filter`, opts.filter)} |
| 223 | ${maybeFlag(trustedArg`--format`, opts.format)}`, |
| 224 | ) |
| 225 | ).stdout.trim() |
| 226 | if (!stdout) return [] |
| 227 | |
| 228 | return stdout.split('\n') |
| 229 | } |
| 230 | |
| 231 | async doesImageExist(imageName: string): Promise<boolean> { |
| 232 | if (this.config.DOCKER_BUILD_OUTPUT === 'load') { |
no test coverage detected