From 54d2ff9caabc792d2cd4d32b65862a2fe1519e5a Mon Sep 17 00:00:00 2001 From: Devon R Date: Mon, 18 Apr 2022 22:21:48 +0100 Subject: [PATCH] Hopefully fix checks triggering for crowdin download --- .github/workflows/build.yml | 2 +- .github/workflows/lint.yml | 2 +- .../workflows/scripts/close_and_reopen_pr.js | 28 ++++++++----------- .github/workflows/test.yml | 2 +- 4 files changed, 14 insertions(+), 20 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 104dcd818..2800df398 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -3,7 +3,7 @@ name: build on: push: pull_request: - types: [ opened, synchronize ] + types: [ opened, reopened, synchronize ] jobs: dists-and-docs: diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index e040d385d..7c9f9c248 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -3,7 +3,7 @@ name: lint on: push: pull_request: - types: [ opened, synchronize ] + types: [ opened, reopened, synchronize ] jobs: check: diff --git a/.github/workflows/scripts/close_and_reopen_pr.js b/.github/workflows/scripts/close_and_reopen_pr.js index 282dc3ca2..dc1214301 100644 --- a/.github/workflows/scripts/close_and_reopen_pr.js +++ b/.github/workflows/scripts/close_and_reopen_pr.js @@ -7,22 +7,16 @@ module.exports = (async function ({github, context}) { return; } - // Close the PR - github.issues.update({ - issue_number: pr_number, - owner: context.repo.owner, - repo: context.repo.repo, - state: 'closed' - }); + for (const state of ['closed', 'open']) { + // Wait a moment for GitHub to process the previous action.. + await new Promise(r => setTimeout(r, 5000)); - // Wait a moment for GitHub to process it... - await new Promise(r => setTimeout(r, 2000)); - - // Then reopen the PR so it runs CI - github.issues.update({ - issue_number: pr_number, - owner: context.repo.owner, - repo: context.repo.repo, - state: 'open' - }); + // Close the PR + github.issues.update({ + issue_number: pr_number, + owner: context.repo.owner, + repo: context.repo.repo, + state + }); + } }) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index a9a81fa5e..c871182e4 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -3,7 +3,7 @@ name: test on: push: pull_request: - types: [ opened, synchronize ] + types: [ opened, reopened, synchronize ] jobs: pytest: