From 8fb13749dfb9b684f6bb9417ca28396fb11b3058 Mon Sep 17 00:00:00 2001 From: Yair Morgenstern Date: Sat, 23 Jan 2021 19:28:46 +0200 Subject: [PATCH] Update uncivbot.yml --- .github/workflows/uncivbot.yml | 38 ++++++++++++++++++++++------------ 1 file changed, 25 insertions(+), 13 deletions(-) diff --git a/.github/workflows/uncivbot.yml b/.github/workflows/uncivbot.yml index 6ba6d2fc79..9f1c2ae241 100644 --- a/.github/workflows/uncivbot.yml +++ b/.github/workflows/uncivbot.yml @@ -29,7 +29,7 @@ jobs: console.log(commitMessage) return } - if (commitMessage.startsWith("Merge ")) return + if (commitMessage.startsWith("Merge ") || commitMessage.startsWith("Update ")) return commitMessage = commitMessage.replace(/\(\#\d+\)/,"") // match PR auto-text, like (#2345) if (author != context.repo.owner){ if (ownerToCommits[author] == undefined) ownerToCommits[author]=[] @@ -77,19 +77,31 @@ jobs: return repo.data.default_branch } - console.log(await getDefaultBranch()) - console.log(await branchExists("translations")) + var translations = "translations" - //async function createTranslationBranchIfNeeded(context: Context) { - // if (await branchExists(context, translations)) return - - // var defaultBranch = await getDefaultBranch(context) - // var currentHead = await context.github.git.getRef(context.repo({ ref: 'heads/' + defaultBranch })) - // var currentSha = currentHead.data.object.sha - // app.log("Current sha: " + currentSha) - // await context.github.git.createRef(context.repo({ ref: `refs/heads/translations`, sha: currentSha })) - // await context.github.issues.createComment(context.issue({ body: 'Translations branch created' })) - //} + async function createTranslationBranchIfNeeded() { + if (await branchExists(translations)) return + var defaultBranch = await getDefaultBranch() + var currentHead = await context.github.git.getRef({ + owner: context.repo.owner, + repo: context.repo.repo, + ref: 'heads/' + defaultBranch }) + var currentSha = currentHead.data.object.sha + app.log("Current sha: " + currentSha) + await context.github.git.createRef({ + owner: context.repo.owner, + repo: context.repo.repo, + ref: `refs/heads/`+translations, + sha: currentSha })) + await context.github.issues.createComment({ + issue_number: context.issue.number, + owner: context.repo.owner, + repo: context.repo.repo, + body: 'Translations branch created' }) + } + + await createTranslationBranchIfNeeded() + //async function createTranslationPrIfNeeded(context: Context, // owner: string, translations: string) { // var translationPulls = await context.github.pulls.list(context.repo({ state: "open", head: owner + ":" + translations }));