2023-05-11 08:07:30 +02:00
|
|
|
name: Commit to Cemu repo
|
|
|
|
|
|
|
|
on:
|
|
|
|
workflow_dispatch:
|
|
|
|
|
|
|
|
jobs:
|
|
|
|
convert:
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
|
|
|
|
steps:
|
|
|
|
- name: Checkout Cemu-Language repo
|
|
|
|
uses: actions/checkout@v2
|
|
|
|
with:
|
|
|
|
repository: ${{ github.repository_owner }}/Cemu-Language
|
|
|
|
path: Cemu-Language
|
|
|
|
|
|
|
|
- name: Install gettext
|
|
|
|
run: sudo apt-get install -y gettext
|
|
|
|
|
|
|
|
- name: Convert .po to .mo
|
|
|
|
run: |
|
|
|
|
for po_file in $(find Cemu-Language -name "*.po"); do
|
|
|
|
mo_file="${po_file%.po}.mo"
|
|
|
|
msgfmt $po_file -o $mo_file
|
|
|
|
done
|
|
|
|
|
|
|
|
- name: Checkout Cemu repo
|
|
|
|
uses: actions/checkout@v2
|
|
|
|
with:
|
|
|
|
repository: ${{ github.repository_owner }}/Cemu
|
|
|
|
path: Cemu
|
|
|
|
token: ${{ secrets.CI_CEMU_PUSH_TOKEN }}
|
|
|
|
|
|
|
|
- name: Copy .mo files
|
|
|
|
run: |
|
|
|
|
mkdir -p Cemu/bin/resources
|
2023-05-11 08:53:21 +02:00
|
|
|
cp -r Cemu-Language/resources/* Cemu/bin/resources/
|
2023-05-11 08:07:30 +02:00
|
|
|
|
|
|
|
- name: Commit and push .mo files
|
|
|
|
run: |
|
|
|
|
cd Cemu
|
|
|
|
git config user.name "Cemu-Language CI"
|
|
|
|
git config user.email "github-actions@github.com"
|
2023-05-11 08:53:21 +02:00
|
|
|
git add bin/resources/**/*.mo
|
2023-05-11 08:07:30 +02:00
|
|
|
git commit -m "Update translation files" || exit 0 # Don't fail if no changes
|
|
|
|
git push
|