chore(deps): bump actions/checkout from 3 to 4 #12116
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Automatically merge pull requests created by the "Transifex Integration" github app | |
# https://github.com/apps/transifex-integration | |
name: Automerge Transifex GH app PRs | |
on: | |
- pull_request | |
jobs: | |
automerge-transifex-app-pr: | |
runs-on: ubuntu-latest | |
# Merges the pull request | |
steps: | |
- name: clone repository | |
uses: actions/checkout@v4 | |
with: | |
fetch-depth: 0 | |
- name: merge pull request | |
uses: nick-fields/retry@v2 | |
id: mergePR | |
env: | |
# secrets can't be used in job conditionals, so we set them to env here | |
TRANSIFEX_APP_ACTOR_NAME: "${{ secrets.TRANSIFEX_APP_ACTOR_NAME }}" | |
TRANSIFEX_APP_ACTOR_ID: "${{ secrets.TRANSIFEX_APP_ACTOR_ID }}" | |
# This token requires Write access to the openedx-translations repo | |
GITHUB_TOKEN: ${{ secrets.EDX_TRANSIFEX_BOT_GITHUB_TOKEN }} | |
PR_NUMBER: ${{ github.event.number }} | |
if: "${{ github.actor == env.TRANSIFEX_APP_ACTOR_NAME && github.actor_id == env.TRANSIFEX_APP_ACTOR_ID }}" | |
with: | |
retry_wait_seconds: 180 | |
max_attempts: 5 | |
timeout_minutes: 15 | |
retry_on: error | |
command: | | |
# Attempt to merge the PR | |
gh pr merge ${{ github.head_ref }} --rebase --auto | |
MERGE_DATE="$(gh pr view "$PR_NUMBER" --json mergedAt --jq '.mergedAt')" | |
if [ -n "$MERGE_DATE" ]; then | |
echo "Success: PR merged at '$MERGE_DATE'" | |
exit 0 | |
else | |
echo "PR not merged yet, retrying via 'nick-fields/retry'..." | |
exit 1 | |
fi |