From 60f4945c27399aa657ed60ea46b643811233099d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?B=E1=B4=87=CA=80=C9=B4=E1=B4=85=20S=E1=B4=84=CA=9C?= =?UTF-8?q?=E1=B4=8F=CA=80=C9=A2=E1=B4=87=CA=80s?= Date: Sat, 24 Jul 2021 15:37:54 +0200 Subject: [PATCH] ci: Debug MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs --- .../workflows/metadata-label-pr-ci-status.yaml | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/.github/workflows/metadata-label-pr-ci-status.yaml b/.github/workflows/metadata-label-pr-ci-status.yaml index feaab601..7325371d 100644 --- a/.github/workflows/metadata-label-pr-ci-status.yaml +++ b/.github/workflows/metadata-label-pr-ci-status.yaml @@ -86,23 +86,25 @@ jobs: with: github-token: ${{ steps.get-app-token.outputs.token }} script: | + let result = new Map() + const wfJobs = await github.actions.listJobsForWorkflowRun({ owner: context.repo.owner, repo: context.repo.repo, run_id: context.payload.workflow_run.id, }) - function getJobStatus(arrJobs: any[], name: string) { - for (const job of arrJobs) { - if (job.name === name) { - return job.conclusion - } + for (const job of wfJobs.data.jobs) { + if (job.name === 'Lint charts') { + result.set('lint', job.conclusion) + } else if (job.name === 'Install successful') { + result.set('install', job.conclusion) } } return { - lint: getJobStatus(result, 'Lint charts'), - install: getJobStatus(result, 'Install successful') + lint: result.get('lint') + install: result.get('install') } - name: Get result