Skip to content

Consolidate Build matrix jobs into the reusable workflow #4623

@Yicong-Huang

Description

@Yicong-Huang

Task Summary

.github/workflows/github-action-build.yml and .github/workflows/reusable-build.yml currently duplicate the frontend, scala, python, and agent-service matrix jobs (~150 lines). The two files have already drifted: reusable-build.yml is missing the recent license-check steps (npm bundle check, pip-licenses manifest, binary-deps script, distributable-bundle build for jar checks) that exist on main's build path. Now that .asf.yaml only requires the Required Checks aggregator and not the individual matrix contexts, we can consolidate without affecting branch protection.

Priority

P3 – Low

Task Type

  • Refactor / Cleanup
  • DevOps / Deployment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No fields configured for Task.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions