executor: add executor class and integrate with lifecycle manager (CRAFT-31)
Metadata
Current evaluation
Merged the executor class and lifecycle manager integration to execute actions. Approved by two reviewers, passed CI, and commit message updated to reference task CRAFT-31. Additional tests deferred to separate PRs.
Suggested action: —
No scores available.
Issue body
Add the calls to execute actions using the lifecycle manager.
Additional tests will be added in separate PRs.
Signed-off-by: Claudio Matsuoka <claudio.matsuoka@canonical.com>
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
-----
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged the executor class and lifecycle manager integration to execute actions. Approved by two reviewers, passed CI, and commit message updated to reference task CRAFT-31. Additional tests deferred to separate PRs. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged implementation of an executor class integrated with the lifecycle manager. Commit message updated to reference CRAFT-31 per reviewer request. Additional tests deferred to separate pull requests. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #74 lifecycle: integrate executor clean and package list refresh (CRAFT-32) | craft-parts | merged | Merged after two reviewer approvals and passing CI checks. Integrates executor cleaning and package list refresh methods into the lifecycle manager, adding 250 lines across three files. | |
| #60 executor: add callbacks | craft-parts | merged | Executor callbacks merged. Approved by two reviewers and passing CI, the change adds 353 lines across five files to run application-specified functions at lifecycle points like before or after steps and execution phases. |