Skip to content

Consolidate six GitHub Actions workflows into a matrix workflow #305

Description

@kilodesodiq-arch

Problem Statement. .github/workflows/ has six jobs covering backend, AI service,
contract, ocr-regression, testnet-smoke, ci-python-tests. They share installs, caches,
and patterns.

Technical Context.
.github/workflows/*.

Expected Outcome.

  • ci.yml matrix job covers backend (npm), ai-service (pip), contract (cargo), frontend (pnpm),
    mobile (pnpm).
  • Specialty jobs (ocr-regression, testnet-smoke) remain separate due to runtime
    needs.

Acceptance Criteria.

  • Single pnpm install --frozen-lockfile runs once.

Files or modules likely to be affected.
.github/workflows/ci.yml (new),
retirement of the six existing workflows.

Difficulty. Medium
Estimated effort. L



Backlog item #97 from `docs/maintainer-issue-backlog.md.

Metadata

Metadata

Assignees

Labels

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions