chore: import upstream snapshot with attribution
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
name: Pull request synchronized
|
||||
on:
|
||||
pull_request_target:
|
||||
types:
|
||||
- synchronize
|
||||
branches:
|
||||
- "master"
|
||||
- "releases/**"
|
||||
jobs:
|
||||
disable-automerge:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/github-script@v7
|
||||
with:
|
||||
script: |
|
||||
const prQuery = `query PullRequest($owner: String!, $repo: String!, $pullRequestNumber: Int!) {
|
||||
repository(owner: $owner, name: $repo) {
|
||||
pullRequest(number: $pullRequestNumber) {
|
||||
id
|
||||
autoMergeRequest {
|
||||
enabledAt
|
||||
}
|
||||
}
|
||||
}
|
||||
}`;
|
||||
const prVariables = {
|
||||
owner: context.repo.owner,
|
||||
repo: context.repo.repo,
|
||||
pullRequestNumber: context.issue.number
|
||||
}
|
||||
const prResult = await github.graphql(prQuery, prVariables)
|
||||
if (!prResult.repository.pullRequest.autoMergeRequest) {
|
||||
console.log('Auto merge is not enabled')
|
||||
return
|
||||
}
|
||||
const automergeQuery = `mutation DisablePullRequestAutoMerge($pullRequestId: ID!) {
|
||||
disablePullRequestAutoMerge(input: {pullRequestId: $pullRequestId}) {
|
||||
pullRequest {
|
||||
id
|
||||
}
|
||||
}
|
||||
}`;
|
||||
const automergeVariables = {
|
||||
pullRequestId: prResult.repository.pullRequest.id
|
||||
}
|
||||
const result = await github.graphql(automergeQuery, automergeVariables)
|
||||
console.log(result)
|
||||
Reference in New Issue
Block a user