name: normalize composer.json on: push: paths: - .github/workflows/composer-normalize.yml - composer.json jobs: normalize: timeout-minutes: 15 runs-on: ubuntu-22.04 steps: - name: Git checkout uses: actions/checkout@v5 - name: Validate Composer configuration run: composer validate --strict - name: Normalize composer.json run: | composer global config --no-plugins allow-plugins.ergebnis/composer-normalize true composer global require ergebnis/composer-normalize composer normalize - uses: stefanzweifel/git-auto-commit-action@v6 with: commit_message: normalize composer.json