diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8dcdf0f8dfd..5b934da287a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -237,3 +237,15 @@ jobs: - name: Print Disk Usage Reports run: df ; echo "" ; docker system df + + check-package-json: + name: check-package-json + runs-on: ubuntu-20.04 + + steps: + - name: Checkout code + uses: actions/checkout@v2.3.4 + + - name: Check sorted package json + run: yarn run sort-json-check + diff --git a/package.json b/package.json index a0276e32292..bb6faf4a972 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,8 @@ ] }, "scripts": { + "sort-json": "npx sort-package-json 'packages/*/package.json' 'package.json' 'examples/cactus-*/package.json' 'extensions/*/package.json' && yarn run sort-json-check", + "sort-json-check": "npx sort-package-json 'packages/*/package.json' 'package.json' 'examples/cactus-*/package.json' 'extensions/*/package.json' --check", "run-ci": "./tools/ci.sh", "reset:node-modules": "del-cli '**/node_modules'", "reset:git": "git clean -f -X",