-
Notifications
You must be signed in to change notification settings - Fork 2
Share one composed workspace across CI jobs #1228
Copy link
Copy link
Open
Labels
area:ciCI workflows, runners, and pipeline configuration · Set: manualCI workflows, runners, and pipeline configuration · Set: manualorigin:agentFiled or primarily produced by an AI agent · Set: AI agent or manualFiled or primarily produced by an AI agent · Set: AI agent or manualsystem:buck2-tools@overeng/buck2-tools package · Set: manual@overeng/buck2-tools package · Set: manualtype:featureNew user-visible or system capability · Set: manualNew user-visible or system capability · Set: manual
Description
Activity
Metadata
Metadata
Assignees
Labels
area:ciCI workflows, runners, and pipeline configuration · Set: manualCI workflows, runners, and pipeline configuration · Set: manualorigin:agentFiled or primarily produced by an AI agent · Set: AI agent or manualFiled or primarily produced by an AI agent · Set: AI agent or manualsystem:buck2-tools@overeng/buck2-tools package · Set: manual@overeng/buck2-tools package · Set: manualtype:featureNew user-visible or system capability · Set: manualNew user-visible or system capability · Set: manual
Outcome
Compose the repository and resolve the devenv closure once per CI run. Publish that result as a job artifact or equivalent warm cache that downstream jobs restore.
Evidence
A measured canary spent 94.5 of 176.7 aggregate job-minutes (53.6%) in repeated composition and devenv resolution across 15 jobs. Five canaries consumed about 7.9 runner-hours in this repeated setup. The typecheck job spent 7.0 minutes composing and 0.3 minutes type-checking.
Acceptance
Refs #1147
Refs #1227
Posted on behalf of @schickling
agent_identitysessionagent_personaagent_supervisoragent_toolagent_tool_versionagent_runtimetooling_profile