The LeanPackageValidator GitHub Action is utilising the LeanPackage Validator, which can validate a
project/micro-package for its leanness. A project/micro-package is considered lean when its common
repository artifacts/dotfiles like .editorconfig, /tests, ... , won't be included in the release assets.
Check the Git repository's .gitattribute against a .lpv file in the Git repository under continuous integration.
A .lpv stores the glob pattern used for validating a .gitattribute file and should be committed in the Git repository
under continuous integration.
... omitted job configuration
strategy:
fail-fast: true
matrix:
php:
- "8.1"
steps:
- name: Check leanness of package
uses: raphaelstolt/lean-package-validator-action@v<version>
with:
php-version: "${{ matrix.php }}"
lpv-version: "4.4.4"Check the Git repository's .gitattribute against a glob pattern e.g. for Python projects and have some more verbose
output.
... omitted job configuration
strategy:
fail-fast: true
matrix:
php:
- "8.1"
steps:
- name: Check leanness of package
uses: raphaelstolt/lean-package-validator-action@v<version>
with:
php-version: "${{ matrix.php }}"
lpv-version: "4.4.4"
glob-pattern: '{.*,*.rst,*.py[cod],dist/}'
verbose: trueThis GitHub Action is licensed under the MIT license. Please see LICENSE.md for more details.
Please see CHANGELOG.md for more details.