diff --git a/.gitea/workflows/pull_request.yaml b/.gitea/workflows/pull_request.yaml index 8a42cf0..fdfa718 100644 --- a/.gitea/workflows/pull_request.yaml +++ b/.gitea/workflows/pull_request.yaml @@ -127,16 +127,18 @@ jobs: flutter pub get - - name: Generate localization files - run: flutter gen-l10n --no-use-deferred-loading - - name: Check code format + - name: Check generated files id: generate_localizations - continue-on-error: true - run: flutter gen-l10n --no-use-deferred-loading + run: | + if [ -n "$(git status --porcelain lib/l10n)" ]; then + echo "has_changes=true" >> "$GITHUB_OUTPUT" + else + echo "has_changes=false" >> "$GITHUB_OUTPUT" + fi - - name: Format code - if: steps.generate_localizations.outcome == 'failure' + - name: Commit generated localizations + if: steps.generate_localizations.outputs.has_changes == 'true' env: GITEA_TOKEN: ${{ secrets.BOT_TOKEN }} run: |