Problem
PR #35 introduced a regression that breaks the reports and wiki workflows. The --no-plugins flag was added to the composer install command, preventing the dev-tools Composer plugin from being activated.
Current Behavior
The composer install command in .github/workflows/reports.yml and .github/workflows/wiki.yml runs with --no-plugins, causing the dev-tools plugin to not be available when running subsequent dev-tools commands (e.g., dev-tools reports, dev-tools wiki).
Expected Behavior
The composer install should allow plugins to be installed so that dev-tools can function properly.
Failure Surface
.github/workflows/reports.yml line 41
.github/workflows/wiki.yml line 46
Proposal
Remove the --no-plugins flag from the args in both workflow files while keeping the other improvements from PR #35 (fixed cache path, composer.lock hash, etc.).
Implementation Strategy
- In
.github/workflows/reports.yml: Change args from --prefer-dist --no-progress --no-interaction --no-plugins --no-scripts to --prefer-dist --no-progress --no-interaction --no-scripts
- In
.github/workflows/wiki.yml: Same change
Non-goals
- Do not revert the other improvements (cache path, composer.lock hash, explicit command/args)
Acceptance Criteria
Functional Criteria
Regression Criteria
Closes #35
Problem
PR #35 introduced a regression that breaks the reports and wiki workflows. The
--no-pluginsflag was added to the composer install command, preventing the dev-tools Composer plugin from being activated.Current Behavior
The composer install command in
.github/workflows/reports.ymland.github/workflows/wiki.ymlruns with--no-plugins, causing the dev-tools plugin to not be available when running subsequentdev-toolscommands (e.g.,dev-tools reports,dev-tools wiki).Expected Behavior
The composer install should allow plugins to be installed so that dev-tools can function properly.
Failure Surface
.github/workflows/reports.ymlline 41.github/workflows/wiki.ymlline 46Proposal
Remove the
--no-pluginsflag from the args in both workflow files while keeping the other improvements from PR #35 (fixed cache path, composer.lock hash, etc.).Implementation Strategy
.github/workflows/reports.yml: Change args from--prefer-dist --no-progress --no-interaction --no-plugins --no-scriptsto--prefer-dist --no-progress --no-interaction --no-scripts.github/workflows/wiki.yml: Same changeNon-goals
Acceptance Criteria
Functional Criteria
--no-pluginsflag removed from reports.yml--no-pluginsflag removed from wiki.ymlRegression Criteria
dev-tools reportsruns successfullydev-tools wikiruns successfullyCloses #35