mirror of
https://github.com/whoeevee/EeveeSpotifyReborn.git
synced 2026-01-08 23:23:20 +00:00
real
This commit is contained in:
39
.github/workflows/build-and-release-swift.yml
vendored
39
.github/workflows/build-and-release-swift.yml
vendored
@@ -156,37 +156,6 @@ jobs:
|
||||
|
||||
ipapatch -input "$EEVEESPOTIFY_PACKAGE" -output "$EEVEESPOTIFY_PATCHED_PACKAGE"
|
||||
|
||||
- name: Compose Changelog
|
||||
if: env.LATEST_EEVEESPOTIFY_VERSION != env.EEVEESPOTIFY_VERSION
|
||||
env:
|
||||
GH_TOKEN: ${{ github.token }}
|
||||
run: |
|
||||
last_update_repo_date=$(git log -1 --grep="update: repo" --format=%cI)
|
||||
CHANGELOG=""
|
||||
|
||||
gh pr list --state merged --search "merged:>${last_update_repo_date}" --json files,author \
|
||||
| jq -r '
|
||||
.[]
|
||||
| .author.login as $login
|
||||
| .files[0].path as $file
|
||||
| "\($login) \($file)"
|
||||
' \
|
||||
| tail -r \
|
||||
| while read -r login file; do
|
||||
lang_code=$(echo "$file" | grep -oE '/([a-zA-Z-]+)\.lproj/' | sed -E 's|/([a-zA-Z-]+)\.lproj/|\1|')
|
||||
lang_name=$(echo "import Foundation; print(Locale.current.localizedString(forIdentifier: \"$lang_code\") ?? \"\")" | swift -)
|
||||
|
||||
if [ -z "$lang_name" ]; then
|
||||
continue
|
||||
fi
|
||||
|
||||
CHANGELOG+="* Updated ${lang_name} localization by @${login}"$'\n'
|
||||
done
|
||||
|
||||
echo "CHANGELOG<<EOF" >> $GITHUB_ENV
|
||||
echo "$CHANGELOG" >> $GITHUB_ENV
|
||||
echo "EOF" >> $GITHUB_ENV
|
||||
|
||||
- name: Create Release
|
||||
if: env.LATEST_EEVEESPOTIFY_VERSION != env.EEVEESPOTIFY_VERSION
|
||||
uses: actions/create-release@v1
|
||||
@@ -195,7 +164,7 @@ jobs:
|
||||
with:
|
||||
tag_name: swift${{ env.EEVEESPOTIFY_VERSION }}
|
||||
release_name: Swift ${{ env.EEVEESPOTIFY_VERSION }}
|
||||
body: ${{ env.CHANGELOG }}
|
||||
body: ""
|
||||
draft: false
|
||||
prerelease: false
|
||||
|
||||
@@ -216,9 +185,3 @@ jobs:
|
||||
EEVEESPOTIFY_CHANNEL_ID: ${{ secrets.EEVEESPOTIFY_CHANNEL_ID }}
|
||||
EEVEESPOTIFY_CHANNEL_ACCESS_HASH: ${{ secrets.EEVEESPOTIFY_CHANNEL_ACCESS_HASH }}
|
||||
run: ./Tools/TelegramUploadEeveeSpotify
|
||||
|
||||
update-repo:
|
||||
needs: release
|
||||
permissions:
|
||||
contents: write
|
||||
uses: ./.github/workflows/update-repo.yml
|
||||
|
||||
Reference in New Issue
Block a user