61a73edbf3
Move drone cron pipelines to (GitHub) Actions. As these are mostly compatible with Gitea Actions, when we start to dogfood, these will already be migrated.
47 lines
1.4 KiB
YAML
47 lines
1.4 KiB
YAML
on:
|
|
cron:
|
|
- cron: "7 0 * * *" # every day at 0:07 UTC
|
|
|
|
name: Pull translations from Crowdin
|
|
|
|
jobs:
|
|
crowdin_pull:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v3
|
|
- name: download from crowdin
|
|
uses: docker://jonasfranz/crowdin
|
|
env:
|
|
CROWDIN_KEY: ${{ secrets.CROWDIN_KEY }}
|
|
PLUGIN_DOWNLOAD: true
|
|
PLUGIN_EXPORT_DIR: options/locale/
|
|
PLUGIN_IGNORE_BRANCH: true
|
|
PLUGIN_PROJECT_IDENTIFIER: gitea
|
|
- name: update locales
|
|
run: ./build/update-locales.sh
|
|
- name: push translations to repo
|
|
uses: appleboy/git-push-action@v0.0.2
|
|
with:
|
|
author_email: "teabot@gitea.io"
|
|
author_name: GiteaBot
|
|
branch: main
|
|
commit: true
|
|
commit_message: "[skip ci] Updated translations via Crowdin"
|
|
remote: "git@github.com:go-gitea/gitea.git"
|
|
ssh_key: ${{ secrets.DEPLOY_KEY }}
|
|
crowdin_push:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v3
|
|
- name: push translations to crowdin
|
|
uses: docker://jonasfranz/crowdin
|
|
env:
|
|
CROWDIN_KEY: ${{ secrets.CROWDIN_KEY }}
|
|
PLUGIN_UPLOAD: true
|
|
PLUGIN_IGNORE_BRANCH: true
|
|
PLUGIN_PROJECT_IDENTIFIER: gitea
|
|
PLUGIN_FILES: |
|
|
locale_en-US.ini: options/locale/locale_en-US.ini
|
|
PLUGIN_BRANCH: main
|