name: cron-translations on: schedule: - cron: "7 0 * * *" # every day at 00:07 UTC workflow_dispatch: jobs: crowdin-pull: runs-on: ubuntu-latest if: github.repository == 'go-gitea/gitea' steps: - uses: actions/checkout@v4 - 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 if: github.repository == 'go-gitea/gitea' steps: - uses: actions/checkout@v4 - name: push translations to crowdin uses: docker://jonasfranz/crowdin env: CROWDIN_KEY: ${{ secrets.CROWDIN_KEY }} PLUGIN_UPLOAD: true PLUGIN_EXPORT_DIR: options/locale/ PLUGIN_IGNORE_BRANCH: true PLUGIN_PROJECT_IDENTIFIER: gitea PLUGIN_FILES: | locale_en-US.ini: options/locale/locale_en-US.ini PLUGIN_BRANCH: main