TEST-INFRA: [ci-pipeline-design] Refactor CI pipeline to use reusable workflows #3475

Open
opened 2026-04-05 18:28:35 +00:00 by freemo · 0 comments
Owner

Metadata

  • Branch: refactor/ci-pipeline-reusable-workflows
  • Commit Message: refactor(ci): extract common setup steps into reusable workflow
  • Milestone: (none — see backlog note below)
  • Parent Epic: #1678

Description

The current ci.yml has a lot of redundant setup steps in each job. This makes the file long, hard to read, and difficult to maintain. We should refactor the CI pipeline to use reusable workflows or composite actions to encapsulate the common setup steps.

Subtasks

  • Create a reusable workflow for common setup steps (checkout, install Python, install uv/nox, cache dependencies).
  • Update ci.yml to use the new reusable workflow.

Definition of Done

  • The ci.yml file is significantly shorter and easier to read.
  • All CI checks still pass.
  • All nox stages pass.
  • Coverage >= 97%

Backlog note: This issue was discovered during autonomous operation
on milestone v3.6.0. It does not block milestone completion and has been
placed in the backlog for human review and future milestone assignment.


Automated by CleverAgents Bot
Supervisor: Test Infrastructure | Agent: ca-new-issue-creator

## Metadata - **Branch**: `refactor/ci-pipeline-reusable-workflows` - **Commit Message**: `refactor(ci): extract common setup steps into reusable workflow` - **Milestone**: _(none — see backlog note below)_ - **Parent Epic**: #1678 ## Description The current `ci.yml` has a lot of redundant setup steps in each job. This makes the file long, hard to read, and difficult to maintain. We should refactor the CI pipeline to use reusable workflows or composite actions to encapsulate the common setup steps. ## Subtasks - [ ] Create a reusable workflow for common setup steps (checkout, install Python, install uv/nox, cache dependencies). - [ ] Update `ci.yml` to use the new reusable workflow. ## Definition of Done - [ ] The `ci.yml` file is significantly shorter and easier to read. - [ ] All CI checks still pass. - [ ] All nox stages pass. - [ ] Coverage >= 97% --- > **Backlog note:** This issue was discovered during autonomous operation > on milestone v3.6.0. It does not block milestone completion and has been > placed in the backlog for human review and future milestone assignment. --- **Automated by CleverAgents Bot** Supervisor: Test Infrastructure | Agent: ca-new-issue-creator
freemo added this to the v3.7.0 milestone 2026-04-05 20:48:51 +00:00
freemo removed this from the v3.7.0 milestone 2026-04-06 23:48:51 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
cleveragents/cleveragents-core#3475
No description provided.