-
Notifications
You must be signed in to change notification settings - Fork 4.8k
Framework: Travis build performance #15159
Copy link
Copy link
Closed
Labels
[Type] Build ToolingIssues or PRs related to build toolingIssues or PRs related to build tooling[Type] PerformanceRelated to performance effortsRelated to performance efforts[Type] Tracking IssueTactical breakdown of efforts across the codebase and/or tied to Overview issues.Tactical breakdown of efforts across the codebase and/or tied to Overview issues.
Metadata
Metadata
Assignees
Labels
[Type] Build ToolingIssues or PRs related to build toolingIssues or PRs related to build tooling[Type] PerformanceRelated to performance effortsRelated to performance efforts[Type] Tracking IssueTactical breakdown of efforts across the codebase and/or tied to Overview issues.Tactical breakdown of efforts across the codebase and/or tied to Overview issues.
Type
Fields
Give feedbackNo fields configured for issues without a type.
Previously: #14289
This serves as a tracking ticket for various suggested improvements to Travis build performance. See various comments within #14289 for more detail.
postinstallscript frompackage.json(Plugin: Remove postinstall step #14353)npm run buildtwice, wastefully, because of the combination of thepostinstalltriggered by an initialnpm install, and a subsequent explicit buildnpm installis run in many separate jobs, butnpm run check-licensesonly really needs to be run at most one time, not in each jobnpm run build. Previously it may have been needed to use the npm scripts fornpm run test-phpandnpm run test-unit-php-multisite, but these resolve todocker-composecommands anyways, so it seems reasonable enough to call them directlynpm run buildreset-e2e-tests.shorafterAlltasks like deactivating plugins, etc.docker-compose runcommands where possible (example) (Framework: Consolidate Docker commands in site installation #15742)Starting gutenberg_mysql_1 ... done)docker-composeconnectionssleepor a mechanism to be made aware immediately