diff --git a/.github/workflows/composer-validate.yml b/.github/workflows/composer-validate.yml new file mode 100644 index 000000000..5f75b62af --- /dev/null +++ b/.github/workflows/composer-validate.yml @@ -0,0 +1,30 @@ +name: "Check validity of composer.json" + +on: + pull_request: + branches: + - "v*.*" + - "master" + - "feature/*" + push: + branches: + - "v*.*" + - "master" + - "feature/*" + +jobs: + composer-validate: + name: "Check validity of composer.json" + runs-on: "ubuntu-24.04" + + steps: + - name: "Checkout" + uses: "actions/checkout@v4" + with: + submodules: true + + - name: "Install PHP" + uses: "shivammathur/setup-php@v2" + + - name: "Run composer validate" + run: "composer validate --strict" diff --git a/composer.json b/composer.json index e1382cdac..42c103c1e 100644 --- a/composer.json +++ b/composer.json @@ -1,5 +1,6 @@ { "name": "mongodb/mongodb-extension", + "description": "MongoDB driver extension", "type": "php-ext", "keywords": ["database", "driver", "mongodb", "persistence"], "homepage": "https://jira.mongodb.org/browse/PHPC", @@ -69,4 +70,4 @@ } ] } -} \ No newline at end of file +}