Skip to content

Commit

Permalink
feat(sync-translated-content): gather releated upstream commits
Browse files Browse the repository at this point in the history
  • Loading branch information
yin1999 committed Mar 6, 2024
1 parent 325caeb commit 998a945
Showing 1 changed file with 19 additions and 1 deletion.
20 changes: 19 additions & 1 deletion .github/workflows/sync-translated-content.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,24 @@ jobs:
working-directory: ${{ github.workspace }}/mdn/content
run: yarn content sync-translated-content ${{ matrix.lang }}

- name: Gather related upstream commits
run: |
# get original path of moved files
MOVED_FILES=$(git diff --cached --name-status --diff-filter=R | cut -f2)
FILE_COMMIT_URLS=""
while read -r MOVED_FILE; do
# gather related upstream commits
COMMIT_URL=$(gh api -XGET repos/mdn/content/commits -F path="${MOVED_FILE}" -F per_page=1 --jq '.[0].html_url')
# check if the commit url is not empty and not in the list
if [ -n "${COMMIT_URL}" ] && [[ "${FILE_COMMIT_URLS}" != *"${COMMIT_URL}"* ]]; then
FILE_COMMIT_URLS="${FILE_COMMIT_URLS}- ${COMMIT_URL}\n"
fi
done <<< "$MOVED_FILES"
DELIMITER="$(openssl rand -hex 10)"
echo "commit_urls<<${DELIMITER}" >> $GITHUB_ENV
echo "${FILE_COMMIT_URLS}" >> $GITHUB_ENV
echo "${DELIMITER}" >> $GITHUB_ENV
- name: Create PR with sync for ${{ matrix.lang }}
uses: peter-evans/create-pull-request@v6
with:
Expand All @@ -67,7 +85,7 @@ jobs:
title: "[${{ matrix.lang }}] sync translated content"
author: mdn-bot <[email protected]>
committer: mdn-bot <[email protected]>
body: Yari generated sync
body: "Yari generated sync. Related upstream commits:\n\n${{ env.commit_urls }}"
labels: |
automated pr
token: ${{ secrets.AUTOMERGE_TOKEN }}

0 comments on commit 998a945

Please sign in to comment.