feat: consolidate CI into single merge-check job #52
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/ci-merge-check"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Replaces the four separate CI jobs (lint, typecheck, test, check-compose) with a single
merge-checkjob that sets up dependencies once and runs them all.Changes
merge-checkrecipe that runstest,lint,typecheck, andcheck-composeas dependencies..forgejo/workflows/ci.yml): Consolidated four parallel jobs into onemerge-checkjob that performs checkout, tool setup, and dependency installation once, then runsjust merge-check.Motivation
Each of the four CI jobs was setting up Python, uv, Node, pnpm, and installing dependencies independently. This wastes runner time and resources. By running all checks in a single job, the setup happens once and execution time is roughly cut to a quarter.
154b3095c4eda9d01374eda9d0137458b81f331758b81f3317c4d8d71776c4d8d717761b6463faf21b6463faf2363fb2ffea363fb2ffead625328b61d625328b61e60eb7e9b7e60eb7e9b747b272d69e