Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 0 additions & 30 deletions translate-changelog/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -151,36 +151,6 @@ runs:
EOF
continue-on-error: true

- name: Get current branch name and create translation branch
if: steps.check_changes.outputs.has_changes == 'true' && steps.find_changelog.outcome == 'success'
id: get_branch
shell: bash
run: |
VERSION="${{ steps.find_changelog.outputs.version }}"
SOURCE_LANG="${{ inputs.source_lang }}"
TARGET_LANG="${{ inputs.target_lang }}"

# Создать имя новой ветки для перевода
TRANSLATION_BRANCH="translation/${SOURCE_LANG}-to-${TARGET_LANG}/${VERSION}"

# Проверить существует ли ветка локально или на remote
if git show-ref --verify --quiet "refs/heads/$TRANSLATION_BRANCH"; then
# Ветка существует локально, переключаемся на нее
git checkout "$TRANSLATION_BRANCH"
echo "Switched to existing local branch: $TRANSLATION_BRANCH"
elif git ls-remote --heads origin "$TRANSLATION_BRANCH" | grep -q "$TRANSLATION_BRANCH"; then
# Ветка существует на remote, получаем ее
git fetch origin "$TRANSLATION_BRANCH"
git checkout -b "$TRANSLATION_BRANCH" "origin/$TRANSLATION_BRANCH"
echo "Checked out existing remote branch: $TRANSLATION_BRANCH"
else
# Ветка не существует, создаем новую
git checkout -b "$TRANSLATION_BRANCH"
echo "Created new branch: $TRANSLATION_BRANCH"
fi

echo "branch=$TRANSLATION_BRANCH" >> $GITHUB_OUTPUT

- name: Translate changelog
if: steps.check_changes.outputs.has_changes == 'true' && steps.find_changelog.outcome == 'success'
id: translate
Expand Down