Service/Weblate: Difference between revisions

Chimosky (talk | contribs)
Use ssh to clone repos as we're using git for the version control system.
Chimosky (talk | contribs)
Remove GH action code as it's not needed anymore.
Line 102: Line 102:
== Synchronization ==
== Synchronization ==


Weblate automatically pushes changes to Github when there's a change on weblate because of the Github pull request version control above and the Github configuration can be found in the
Weblate automatically pushes changes to Github when there's a change on weblate because of the Git version control above, the hooks configured in the repos make it easy for weblate to pull changes from Github.
environment file, the hooks configured in the repos make it easy for weblate to pull changes from Github.
 
Add this workflow to {{Code|'''.github/workflows/weblate-sync.yaml'''}} in the Github repo;
 
  name: Weblate - Create PR when weblate pushes changes
  on:
  push:
    branches:
      - weblate-sync
  jobs:
  weblateSync:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Create Pull Request
        run: gh pr create --base main --head weblate-sync -t "Weblate Synchronization" --body ""
        env:
          GH_TOKEN: ${\{ github.token }}
 
This will automatically open a pull-request whenever weblate pushes changes to Github, be sure to drop the
{{Code|\}} in {{Code|GH_TOKEN}}


== Backups ==
== Backups ==