From d8b5fa825aa06de99f04c7e230a7e3212dd86273 Mon Sep 17 00:00:00 2001 From: Natsu Date: Mon, 1 Jul 2024 10:59:22 +0700 Subject: [PATCH] chore(dispatch.yml): format JSON files with Prettier --- .github/workflows/dispatch.yml | 48 +++++++++++++++++++++++++++++++++- 1 file changed, 47 insertions(+), 1 deletion(-) diff --git a/.github/workflows/dispatch.yml b/.github/workflows/dispatch.yml index 60df551a..df86baa4 100644 --- a/.github/workflows/dispatch.yml +++ b/.github/workflows/dispatch.yml @@ -34,7 +34,7 @@ jobs: status: ${{ job.status }} title: "Validate" - dispatch: + format: runs-on: ubuntu-latest @@ -42,6 +42,52 @@ jobs: if: github.event_name != 'pull_request' + permissions: + contents: write + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Install Node.js + uses: actions/setup-node@v3 + with: + node-version: '16' + + - name: Install Prettier and JSON Sort Plugin + run: npm install --global prettier prettier-plugin-sort-json + + - name: Create Prettier Configuration + run: | + echo '{ + "plugins": ["prettier-plugin-sort-json"], + "jsonRecursiveSort": true + }' > .prettierrc.json + + - name: Run Prettier to format JSON files + run: prettier --write "local-files/**/*.json" + + - name: Authorize Git + run: | + git config --global user.email "$GITHUB_ACTOR@users.noreply.github.com" + git config --global user.name "$GITHUB_ACTOR" + + - name: Commit Changes + run: | + git add local-files/**/*.json + git commit -m "chore(format): Format JSON files with Prettier" + git push origin main + env: + GITHUB_TOKEN: ${{ secrets.PAT }} + + dispatch: + + runs-on: ubuntu-latest + + needs: [validate, format] + + if: github.event_name != 'pull_request' + steps: - name: Dispatch Update Submodule to Gakumas-Localify-EN uses: peter-evans/repository-dispatch@v3