-
-
Notifications
You must be signed in to change notification settings - Fork 12
Open
Description
I have a workflow for auto merging Smarting (translation) PRs. It auto approves the PR, waits for status check and finally auto merge.
I can see that "Auto Approve" job completes successfully, but "Wait for status check" is stuck at "Checking statuses" without any further progress or error.
[2023-07-24 17:27:45.319758] wait.NOTICE: Pull Request detected
[2023-07-24 17:27:45.588720] wait.DEBUG: Looking up owner: XXX
[2023-07-24 17:27:45.760104] wait.DEBUG: Looking up repository: XXX
[2023-07-24 17:27:45.928518] wait.DEBUG: Locating commit: XXX, XXX
[2023-07-24 17:27:46.291373] wait.NOTICE: Checking statuses and checks for commit: XXX
[2023-07-24 17:27:46.291511] wait.NOTICE: Checking statuses and checks for commit: XXX
[2023-07-24 17:27:46.316481] wait.DEBUG: Rate limit (remaining/limit/reset): 14988/15000/2023-07-24T17:44:30.000+00:00
[2023-07-24 17:28:07.336970] wait.DEBUG: Rate limit (remaining/limit/reset): 14984/15000/2023-07-24T17:44:30.000+00:00
[2023-07-24 17:28:26.574883] wait.NOTICE: Checking statuses
[2023-07-24 17:28:26.575523] wait.NOTICE: Checking statuses
[2023-07-24 17:28:26.683731] wait.NOTICE: Checking statuses
[2023-07-24 17:28:26.683948] wait.NOTICE: Checking statuses
[2023-07-24 17:28:26.811530] wait.WARNING: No statuses found, assuming success
[2023-07-24 17:28:27.356378] wait.DEBUG: Rate limit (remaining/limit/reset): 14981/15000/2023-07-24T17:44:30.000+00:00
[2023-07-24 17:28:46.575376] wait.NOTICE: Checking statuses
[2023-07-24 17:28:46.684143] wait.NOTICE: Checking statuses
[2023-07-24 17:29:06.576007] wait.NOTICE: Checking statuses
[2023-07-24 17:29:06.684019] wait.NOTICE: Checking statuses
[2023-07-24 17:29:26.576172] wait.NOTICE: Checking statuses
[2023-07-24 17:29:26.684398] wait.NOTICE: Checking statuses
[2023-07-24 17:29:46.576346] wait.NOTICE: Checking statuses
[2023-07-24 17:29:46.685369] wait.NOTICE: Checking statuses
[2023-07-24 17:30:06.576583] wait.NOTICE: Checking statuses
[2023-07-24 17:30:06.685899] wait.NOTICE: Checking statuses
[2023-07-24 17:30:26.577449] wait.NOTICE: Checking statuses
[2023-07-24 17:30:26.685872] wait.NOTICE: Checking statuses
[2023-07-24 17:30:46.578497] wait.NOTICE: Checking statuses
[2023-07-24 17:30:46.686379] wait.NOTICE: Checking statuses
[2023-07-24 17:31:06.578906] wait.NOTICE: Checking statuses
[2023-07-24 17:31:06.687175] wait.NOTICE: Checking statuses
[2023-07-24 17:31:26.579242] wait.NOTICE: Checking statuses
[2023-07-24 17:31:26.687291] wait.NOTICE: Checking statuses
[2023-07-24 17:31:46.578578] wait.NOTICE: Checking statuses
[2023-07-24 17:31:46.687332] wait.NOTICE: Checking statuses
[2023-07-24 17:32:06.579975] wait.NOTICE: Checking statuses
My workflow config looks like this:
name: Auto-Merge Translations from Smartling
on:
pull_request:
branches:
- XXX
paths:
- 'XXX/src/main/res/values-*/strings.xml'
jobs:
auto-approve:
name: Auto approve Smartling PRs
runs-on: ubuntu-latest
permissions:
pull-requests: write
if: github.event.pull_request.user.login == 'smartling'
steps:
- name: 'Auto Approve'
uses: hmarr/auto-approve-action@v3
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
auto-merge:
name: Auto-Merge
runs-on: ubuntu-latest
needs: auto-approve
permissions:
checks: read
contents: write
pull-requests: write
statuses: read
if: github.event.pull_request.user.login == 'smartling'
steps:
- name: 'Wait for status checks'
id: waitforstatuschecks
uses: "WyriHaximus/github-action-wait-for-status@v1.8"
with:
ignoreActions: "Auto-Merge"
checkInterval: 20
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Merge
uses: pascalgn/automerge-action@v0.14.3
if: steps.waitforstatuschecks.outputs.status == 'success'
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
MERGE_LABELS: ""
MERGE_METHOD: squash
I'm stuck and am not sure how to move forward. Could you please help? Thanks!
pedrox-hs
Metadata
Metadata
Assignees
Labels
No labels