42 lines
1014 B
YAML
42 lines
1014 B
YAML
name: Android locale validation
|
|
|
|
on:
|
|
pull_request:
|
|
branches:
|
|
- master
|
|
paths:
|
|
- 'app/src/main/res/values*/string*.xml'
|
|
|
|
jobs:
|
|
build:
|
|
name: Validate locales
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- name: Checkout project
|
|
uses: actions/checkout@v4
|
|
|
|
- name: Set up JDK 17
|
|
uses: actions/setup-java@v4
|
|
with:
|
|
distribution: 'temurin'
|
|
java-version: 17
|
|
|
|
- name: Get changed files
|
|
id: changed-files
|
|
uses: tj-actions/changed-files@v44
|
|
|
|
- name: Validate locale files
|
|
id: validation
|
|
env:
|
|
ALL_CHANGED_FILES: ${{ steps.changed-files.outputs.all_changed_files }}
|
|
run: |
|
|
cd ${GITHUB_WORKSPACE}
|
|
java .github/workflows/AndroidLocaleChecker.java ${ALL_CHANGED_FILES}
|
|
|
|
- name: Commit patch
|
|
uses: stefanzweifel/git-auto-commit-action@v5
|
|
if: steps.validation.outputs.patch_applied == 'true'
|
|
with:
|
|
message: 'chore: Fix contribution'
|