ci: switch back to official label copier & always add ok-to-test label

Signed-off-by: Rakshith R <rar@redhat.com>
This commit is contained in:
Rakshith R 2023-05-16 11:12:50 +05:30 committed by mergify[bot]
parent c675171098
commit c63af2108e
2 changed files with 3 additions and 38 deletions

View File

@ -11,9 +11,7 @@ jobs:
mergify-merge-queue-labels-copier: mergify-merge-queue-labels-copier:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout the repository to get the local action
uses: actions/checkout@v3
- name: Copying labels - name: Copying labels
# FIXME: using local instead of Mergifyio/gha-mergify-merge-queue-labels-copier@main uses: Mergifyio/gha-mergify-merge-queue-labels-copier@main
uses: ./actions/gha-mergify-merge-queue-labels-copier/ with:
additional-labels: 'ok-to-test'

View File

@ -1,33 +0,0 @@
---
# yamllint disable rule:line-length
#
# Fork of Mergifyio/gha-mergify-merge-queue-labels-copier@main with modified
# startsWith() check.
#
# See: https://docs.github.com/en/actions/learn-github-actions/expressions#startswith
#
name: 'mergify-merge-queue-labels-copier'
description: 'Mergify: copies pull request labels to merge queue draft PRs'
inputs:
labels:
description: 'Comma separated list of labels to copy (all if empty)'
required: true
default: ''
runs:
using: "composite"
steps:
- name: Copying labels
shell: bash
if: startsWith(github.head_ref, 'mergify/merge-queue/')
env:
REPOSITORY_URL: ${{ github.server_url }}/${{ github.repository }}
MERGE_QUEUE_PR_URL: ${{ github.server_url }}/${{ github.repository }}/pull/${{ github.event.pull_request.number }}
GH_TOKEN: ${{ github.token }}
run: |
gh pr view --json body -q ".body" $MERGE_QUEUE_PR_URL | sed -n -e '/```yaml/,/```/p' | sed -e '1d;$d' | yq '.pull_requests[]|.number' | while read pr_number ; do
gh pr view --json labels -q '.labels[]|.name' ${REPOSITORY_URL}/pull/$pr_number | while read label ; do
if [[ -z "$labels" ]] || [[ ",$labels," =~ ",$label," ]]; then
gh pr edit --add-label "$label" $MERGE_QUEUE_PR_URL
if
done
done