diff --git a/.gitea/workflows/translations.yaml b/.gitea/workflows/translations.yaml index 0d2e8f8..c621258 100644 --- a/.gitea/workflows/translations.yaml +++ b/.gitea/workflows/translations.yaml @@ -3,13 +3,15 @@ name: Translations # Fast, SDK-free parity check for translation resources, so Weblate PRs (which # only touch values-*/strings.xml) get quick feedback without the full Android # build. The deeper checks still run in CI via lintDebug (ExtraTranslation). +# +# Runs on every PR (no path filter) so the required "Translations / check" +# status is always reported — like the `ci` job. A path-filtered workflow is +# skipped on unrelated PRs and never posts its status, which leaves that +# required check pending forever and blocks the merge of any code-only PR into a +# release/* branch. The check itself is cheap and simply passes when the +# committed translations are consistent, so always running it costs nothing. on: pull_request: - paths: - - 'app/src/main/res/values*/strings.xml' - - 'app/src/main/res/xml/locales_config.xml' - - 'scripts/check_translations.py' - - '.gitea/workflows/translations.yaml' concurrency: group: translations-${{ github.ref }}