Add Gitattributes#36
Open
jasperf wants to merge 2 commits into
Open
Conversation
Excludes dev files (patterns/, .playwright-mcp, phpunit configs, .editorconfig, .npmrc, test files) from Packagist/git-archive exports.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This release introduces a
.gitattributesconfiguration file to control which files and directories are excluded from Packagist distribution archives, and bumps the plugin version to 2.7.2. The primary motivation is ensuring thepatterns/directory is retained in distributed packages, as it is required for block pattern registration at runtime. Without this correction, installations via Composer would receive incomplete packages missing the pattern files necessary for mega menu template part workflows. The version increment is reflected consistently acrosselayne-blocks.php,readme.txt, andCHANGELOG.md.Distribution and Packaging:
.gitattributesto define export-ignore rules, excluding development-only files (e.g., node sources, test configs) while explicitly preservingpatterns/in the archive.patterns/directory must be present in distributed builds because the plugin registers block patterns from that directory at runtime — omitting it breaks mega menu pattern availability for end users.Version Management:
ELAYNE_BLOCKS_VERSIONconstant inelayne-blocks.php, theStable taginreadme.txt, and the new changelog entry inCHANGELOG.md..gitattributesaddition and thepatterns/distribution fix as the sole changes in this patch release.Files Changed:
CHANGELOG.md(Modified)elayne-blocks.php(Modified)readme.txt(Modified).gitattributes(Added)