gitscope
← marzneshin / v0.7.4 / .github/workflows/translations.yml
https://dev.kronoz.win/r/marzneshin.git
.github/workflows/translations.yml · YAML
Blame Raw
 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