From dff1bd4e871863da903bb92ccb33e31407ce46a6 Mon Sep 17 00:00:00 2001 From: Nicholas Wallace Date: Sun, 10 Mar 2024 19:12:01 -0700 Subject: [PATCH] Added alphabetization integration test workflow --- .github/workflows/alphabetization_check.yml | 29 +++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 .github/workflows/alphabetization_check.yml diff --git a/.github/workflows/alphabetization_check.yml b/.github/workflows/alphabetization_check.yml new file mode 100644 index 000000000..f29d8c7d5 --- /dev/null +++ b/.github/workflows/alphabetization_check.yml @@ -0,0 +1,29 @@ +name: Verify all i18n files are alphabetized + +on: + push: + paths: + - client/strings/** # Should only check if any strings changed + +jobs: + update_translations: + runs-on: ubuntu-latest + steps: + # Check out the repository + - name: Checkout repository + uses: actions/checkout@v4 + + # Set up node to run the javascript + - name: Set up node + uses: actions/setup-node@v4 + with: + node-version: '20' + + # Runs the custom script using the local action defined in `action.yaml` + # + # The only argument is the `directory`, which is where the i18n files are + # stored. + - name: Run Update JSON Files action + uses: audiobookshelf/audiobookshelf-i18n-updater@v1.0.0 + with: + directory: 'client/strings/' # Adjust the directory path as needed