https://dev.kronoz.win/r/marzneshin.git
1name: Run Script on Locale Files
2
3on:
4 push:
5 branches:
6 - '*'
7 pull_request:
8
9jobs:
10 find-locales:
11 runs-on: ubuntu-latest
12 outputs:
13 files: ${{ steps.find.outputs.files }}
14 steps:
15 - name: Checkout repository
16 uses: actions/checkout@v3
17
18 - name: Find locale JSON files
19 id: find
20 run: |
21 files=$(ls dashboard/public/locales/*.json | jq -R -s -c 'split("\n")[:-1]')
22 echo "files=$files" >> "$GITHUB_OUTPUT"
23
24 run-script:
25 needs: find-locales
26 runs-on: ubuntu-latest
27
28 strategy:
29 matrix:
30 locale-file: ${{ fromJson(needs.find-locales.outputs.files) }}
31
32 steps:
33 - name: Checkout repository
34 uses: actions/checkout@v3
35
36 - name: Run script with locale file
37 run: |
38 bash tools/check_translations.sh "${{ matrix.locale-file }}"
39 shell: bash