name: "Cron: Pull translations from Crowdin" on: schedule: - cron: "7 0 * * *" # every day at 0:07 UTC 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