Skip to content

.distignore の src を行頭アンカーし vendor 配下の誤除外を防ぐ#56

Merged
fumikito merged 1 commit into
masterfrom
fix/distignore-anchor-root-paths
May 30, 2026
Merged

.distignore の src を行頭アンカーし vendor 配下の誤除外を防ぐ#56
fumikito merged 1 commit into
masterfrom
fix/distignore-anchor-root-paths

Conversation

@fumikito

Copy link
Copy Markdown
Member

背景

wp dist-archive が参照する .distignore.gitignore と同じく、行頭スラッシュなしのパターンは全階層に再帰マッチします。そのため src と書くと vendor/**/src までマッチしてしまいます。

hameslack は vendor をリポジトリに同梱しており、vendor 配下には src ディレクトリが 52 個存在します。素の src 行のままリリースすると、これら vendor 配下の src がすべて配布物から除外され、Composer オートロードが壊れてインストール直後に fatal error になります。

ルート直下のみを除外したいディレクトリには /src のように行頭アンカーが必要です。

変更内容

  • .distignoresrc/src に変更(ルート直下の src のみ除外し、vendor/**/src は保持)

これにより、リリースアーカイブに vendor 配下のオートロード対象がすべて含まれ、fatal error を回避できます。

@fumikito fumikito merged commit b280733 into master May 30, 2026
10 checks passed
@fumikito fumikito deleted the fix/distignore-anchor-root-paths branch May 30, 2026 04:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant