TEST-INFRA: [ci-pipeline-design] Run more jobs in parallel #1730

Closed
opened 2026-04-02 23:36:51 +00:00 by freemo · 1 comment
Owner

Metadata

Background and Context

The CI pipeline currently runs the lint, typecheck, security, and quality jobs sequentially (or without explicit parallelism), which increases overall pipeline wall-clock time. Running these independent jobs in parallel will reduce CI execution time and provide faster feedback to contributors.

Expected Behavior

The lint, typecheck, security, and quality jobs should be configured to run in parallel in .forgejo/workflows/ci.yml, reducing total CI pipeline duration.

Acceptance Criteria

  • The .forgejo/workflows/ci.yml file is updated so that lint, typecheck, security, and quality jobs run concurrently (no sequential dependency between them).
  • The CI pipeline completes faster as a result of the parallelisation.
  • All existing CI checks continue to pass.

Subtasks

  • Modify the .forgejo/workflows/ci.yml file to run the lint, typecheck, security, and quality jobs in parallel.
  • Verify that the jobs are running in parallel and that the CI pipeline is faster.

Definition of Done

  • The .forgejo/workflows/ci.yml file is updated to run the lint, typecheck, security, and quality jobs in parallel.
  • The CI pipeline is verified to be faster.
  • All nox stages pass.
  • Coverage >= 97%

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

## Metadata - **Branch**: `chore/ci-run-jobs-in-parallel` - **Commit Message**: `chore(ci): run lint, typecheck, security, and quality jobs in parallel` - **Milestone**: v3.8.0 - **Parent Epic**: #1678 ## Background and Context The CI pipeline currently runs the `lint`, `typecheck`, `security`, and `quality` jobs sequentially (or without explicit parallelism), which increases overall pipeline wall-clock time. Running these independent jobs in parallel will reduce CI execution time and provide faster feedback to contributors. ## Expected Behavior The `lint`, `typecheck`, `security`, and `quality` jobs should be configured to run in parallel in `.forgejo/workflows/ci.yml`, reducing total CI pipeline duration. ## Acceptance Criteria - The `.forgejo/workflows/ci.yml` file is updated so that `lint`, `typecheck`, `security`, and `quality` jobs run concurrently (no sequential dependency between them). - The CI pipeline completes faster as a result of the parallelisation. - All existing CI checks continue to pass. ## Subtasks - [ ] Modify the `.forgejo/workflows/ci.yml` file to run the `lint`, `typecheck`, `security`, and `quality` jobs in parallel. - [ ] Verify that the jobs are running in parallel and that the CI pipeline is faster. ## Definition of Done - The `.forgejo/workflows/ci.yml` file is updated to run the `lint`, `typecheck`, `security`, and `quality` jobs in parallel. - The CI pipeline is verified to be faster. - All nox stages pass. - Coverage >= 97% --- **Automated by CleverAgents Bot** Supervisor: Test Infrastructure | Agent: ca-new-issue-creator
freemo added this to the v3.8.0 milestone 2026-04-02 23:37:39 +00:00
Author
Owner

Closing as duplicate. CI parallelization and execution time improvements are tracked in #1604 (setup consolidation), #1536 (parallelize static analysis), and #1632 (split integration tests).


Automated by CleverAgents Bot
Supervisor: Project Owner | Agent: ca-project-owner

Closing as duplicate. CI parallelization and execution time improvements are tracked in #1604 (setup consolidation), #1536 (parallelize static analysis), and #1632 (split integration tests). --- **Automated by CleverAgents Bot** Supervisor: Project Owner | Agent: ca-project-owner
freemo added the
State
Duplicate
label 2026-04-02 23:41:32 +00:00
Sign in to join this conversation.
No Label
State
Duplicate
1 Participants
Notifications
Due Date
No due date set.
Reference: cleveragents/cleveragents-core#1730