Remove unnecessary join()s from GitHub Actions (#30040)

`contains()` works on arrays as well as strings, so the `join` is
unnecessary when trying to detect job statuses.
This commit is contained in:
Martin Robinson 2023-07-28 07:26:19 +02:00 committed by GitHub
parent 2ecdb8f45e
commit 9fa67685f4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 10 additions and 10 deletions

View file

@ -144,8 +144,8 @@ jobs:
steps: steps:
- name: Mark the job as successful - name: Mark the job as successful
run: exit 0 run: exit 0
if: ${{ !contains(join(needs.*.result, ','), 'failure') && !contains(join(needs.*.result, ','), 'cancelled') }} if: ${{ !contains(needs.*.result, 'failure') && !contains(needs.*.result, 'cancelled') }}
- name: Mark the job as unsuccessful - name: Mark the job as unsuccessful
run: exit 1 run: exit 1
if: contains(join(needs.*.result, ','), 'failure') || contains(join(needs.*.result, ','), 'cancelled') if: contains(needs.*.result, 'failure') || contains(needs.*.result, 'cancelled')

View file

@ -154,7 +154,7 @@ jobs:
steps: steps:
- name: Mark the job as successful - name: Mark the job as successful
run: exit 0 run: exit 0
if: ${{ !contains(join(needs.*.result, ','), 'failure') && !contains(join(needs.*.result, ','), 'cancelled') }} if: ${{ !contains(needs.*.result, 'failure') && !contains(needs.*.result, 'cancelled') }}
- name: Mark the job as unsuccessful - name: Mark the job as unsuccessful
run: exit 1 run: exit 1
if: contains(join(needs.*.result, ','), 'failure') || contains(join(needs.*.result, ','), 'cancelled') if: contains(needs.*.result, 'failure') || contains(needs.*.result, 'cancelled')

View file

@ -128,8 +128,8 @@ jobs:
if: ${{ fromJson(needs.decision.outputs.configuration).platform == 'none' }} if: ${{ fromJson(needs.decision.outputs.configuration).platform == 'none' }}
run: exit 0 run: exit 0
- name: Mark the job as successful - name: Mark the job as successful
if: ${{ !contains(join(needs.*.result, ','), 'failure') && !contains(join(needs.*.result, ','), 'cancelled') }} if: ${{ !contains(needs.*.result, 'failure') && !contains(needs.*.result, 'cancelled') }}
run: exit 0 run: exit 0
- name: Mark the job as unsuccessful - name: Mark the job as unsuccessful
if: contains(join(needs.*.result, ','), 'failure') || contains(join(needs.*.result, ','), 'cancelled') if: contains(needs.*.result, 'failure') || contains(needs.*.result, 'cancelled')
run: exit 1 run: exit 1

View file

@ -90,7 +90,7 @@ jobs:
if: ${{ always() && fromJson(needs.parse-comment.outputs.configuration).try}} if: ${{ always() && fromJson(needs.parse-comment.outputs.configuration).try}}
steps: steps:
- name: Success - name: Success
if: ${{ !contains(join(needs.*.result, ','), 'failure') && !contains(join(needs.*.result, ','), 'cancelled') }} if: ${{ !contains(needs.*.result, 'failure') && !contains(needs.*.result, 'cancelled') }}
uses: actions/github-script@v6 uses: actions/github-script@v6
with: with:
script: | script: |
@ -106,7 +106,7 @@ jobs:
body: "✨ Try run (" + formattedURL + ") " + "succeeded.", body: "✨ Try run (" + formattedURL + ") " + "succeeded.",
}); });
- name: Failure - name: Failure
if: ${{ contains(join(needs.*.result, ','), 'failure') }} if: ${{ contains(needs.*.result, 'failure') }}
uses: actions/github-script@v6 uses: actions/github-script@v6
with: with:
script: | script: |

View file

@ -103,8 +103,8 @@ jobs:
steps: steps:
- name: Mark the job as successful - name: Mark the job as successful
run: exit 0 run: exit 0
if: ${{ !contains(join(needs.*.result, ','), 'failure') && !contains(join(needs.*.result, ','), 'cancelled') }} if: ${{ !contains(needs.*.result, 'failure') && !contains(needs.*.result, 'cancelled') }}
- name: Mark the job as unsuccessful - name: Mark the job as unsuccessful
run: exit 1 run: exit 1
if: contains(join(needs.*.result, ','), 'failure') || contains(join(needs.*.result, ','), 'cancelled') if: contains(needs.*.result, 'failure') || contains(needs.*.result, 'cancelled')