From 753f1f24ac18e31eb6feaa9bde752f57a7bde9e7 Mon Sep 17 00:00:00 2001 From: Tomas Mraz Date: Mon, 17 May 2021 19:00:13 +0200 Subject: Avoid failing label removal if label is not there Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/15309) --- .github/workflows/fips-label.yml | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to '.github/workflows') diff --git a/.github/workflows/fips-label.yml b/.github/workflows/fips-label.yml index 948ff10b3e..536b227260 100644 --- a/.github/workflows/fips-label.yml +++ b/.github/workflows/fips-label.yml @@ -19,7 +19,7 @@ jobs: var artifacts = await github.actions.listWorkflowRunArtifacts({ owner: context.repo.owner, repo: context.repo.repo, - run_id: ${{github.event.workflow_run.id }}, + run_id: ${{ github.event.workflow_run.id }}, }); if ( artifacts.data.artifacts[0].name == 'fips_changed' ) { github.issues.addLabels({ @@ -29,10 +29,20 @@ jobs: labels: ['severity: fips change'] }); } else if ( artifacts.data.artifacts[0].name == 'fips_unchanged' ) { - github.issues.removeLabel({ + var labels = await github.issues.listLabelsOnIssue({ issue_number: ${{ github.event.workflow_run.pull_requests[0].number }}, owner: context.repo.owner, repo: context.repo.repo, - name: 'severity: fips change' }); + + for ( var label in labels.data ) { + if (labels.data[label].name == 'severity: fips change') { + github.issues.removeLabel({ + issue_number: ${{ github.event.workflow_run.pull_requests[0].number }}, + owner: context.repo.owner, + repo: context.repo.repo, + name: 'severity: fips change' + }); + } + } } -- cgit v1.2.3