This makes input artifacts imply the appropriate build step dependencies in the build plan. That is, if you use a host artifact in a build step, it will then implicitly depend on the 'Lease Host' step.
Details
Details
- Reviewers
epriestley - Group Reviewers
Blessed Reviewers - Commits
- Restricted Diffusion Commit
rP0f355756f5ca: Make artifacts imply dependencies on build steps
Viewed the build plan with the artifacts, saw the dependencies. Ran a build, saw everything execute in the correct order.
Diff Detail
Diff Detail
- Repository
- rP Phabricator
- Lint
Lint Skipped - Unit
Tests Skipped
Event Timeline
src/applications/harbormaster/step/HarbormasterBuildStepImplementation.php | ||
---|---|---|
121 | This should probably be array_merge(...), in case an artifact eventually has a numerical key which collides with a natural key in dependsOn. |