Skip to content

Fixing up logic around selecting/deselecting nested labels #4

Fixing up logic around selecting/deselecting nested labels

Fixing up logic around selecting/deselecting nested labels #4

Workflow file for this run

name: Sync merged PR to Label Studio backend
on:
pull_request_target:
types:
- closed
branches:
- master
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref }}
env:
DOWNSTREAM_REPO: label-studio
jobs:
sync:
name: "Sync"
if: ${{ github.event.pull_request.merged }} == true
runs-on: ubuntu-latest
steps:
- uses: hmarr/[email protected]
- name: Sync PR
uses: actions/github-script@v6
id: sync-pr
env:
TITLE: ${{ github.event.pull_request.title }}
with:
github-token: ${{ secrets.KHAN_ACTIONS_BOT_TOKEN }}
script: |
const { repo, owner } = context.repo;
const [pr_owner, pr_repo] = '${{ github.event.pull_request.head.repo.full_name || github.repository }}'.split('/');
let event_action = '${{ github.event.action }}'
let commit_sha = '${{ github.event.pull_request.head.sha }}'
event_action = 'merged'
commit_sha = '${{ github.sha }}'
const getCommitResponse = await github.rest.repos.getCommit({
owner: pr_owner,
repo: pr_repo,
ref: commit_sha
});
const result = await github.rest.repos.createDispatchEvent({
owner: owner,
repo: '${{ env.DOWNSTREAM_REPO }}',
event_type: 'upstream_repo_update',
client_payload: {
branch_name: '${{ github.head_ref }}',
base_branch_name: '${{ github.base_ref }}',
repo_name: '${{ github.repository }}',
commit_sha : commit_sha,
title: process.env.TITLE,
html_url: '${{ github.event.pull_request.html_url }}',
actor: '${{ github.actor }}',
author_username: getCommitResponse.data.commit.author.name,
author_email: getCommitResponse.data.commit.author.email,
event_action: event_action
}
});
return result