Read logs also from failed child (container job/container action) pod (#135)

Co-authored-by: Katarzyna Radkowska <katarzyna.radkowska@sabre.com>
This commit is contained in:
Katarzyna
2024-02-20 12:01:11 +01:00
committed by GitHub
parent 638bd19c9d
commit af27abe1f7

View File

@@ -12,10 +12,10 @@ import {
} from '../k8s' } from '../k8s'
import { import {
containerVolumes, containerVolumes,
PodPhase, fixArgs,
mergeContainerWithOptions, mergeContainerWithOptions,
readExtensionFromFile, PodPhase,
fixArgs readExtensionFromFile
} from '../k8s/utils' } from '../k8s/utils'
import { JOB_CONTAINER_EXTENSION_NAME, JOB_CONTAINER_NAME } from './constants' import { JOB_CONTAINER_EXTENSION_NAME, JOB_CONTAINER_NAME } from './constants'
@@ -65,7 +65,12 @@ export async function runContainerStep(
await waitForPodPhases( await waitForPodPhases(
podName, podName,
new Set([PodPhase.COMPLETED, PodPhase.RUNNING, PodPhase.SUCCEEDED]), new Set([
PodPhase.COMPLETED,
PodPhase.RUNNING,
PodPhase.SUCCEEDED,
PodPhase.FAILED
]),
new Set([PodPhase.PENDING, PodPhase.UNKNOWN]) new Set([PodPhase.PENDING, PodPhase.UNKNOWN])
) )
core.debug('Container step is running or complete, pulling logs') core.debug('Container step is running or complete, pulling logs')