feat: consolidate CI into single merge-check job #52

Merged
dernbu merged 1 commit from feat/ci-merge-check into main 2026-06-14 10:20:29 +02:00
Owner

Replaces the four separate CI jobs (lint, typecheck, test, check-compose) with a single merge-check job that sets up dependencies once and runs them all.

Changes

  • Justfile: Added merge-check recipe that runs test, lint, typecheck, and check-compose as dependencies.
  • CI workflow (.forgejo/workflows/ci.yml): Consolidated four parallel jobs into one merge-check job that performs checkout, tool setup, and dependency installation once, then runs just 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.

Replaces the four separate CI jobs (lint, typecheck, test, check-compose) with a single `merge-check` job that sets up dependencies once and runs them all. ## Changes - **Justfile**: Added `merge-check` recipe that runs `test`, `lint`, `typecheck`, and `check-compose` as dependencies. - **CI workflow (`.forgejo/workflows/ci.yml`)**: Consolidated four parallel jobs into one `merge-check` job that performs checkout, tool setup, and dependency installation once, then runs `just 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.
add merge-check CI workflow
Some checks failed
CI / merge-check (pull_request) Failing after 23s
154b3095c4
Add `just merge-check` recipe that runs test, lint, typecheck, and
check-compose as dependencies. Replace the four separate CI jobs with
a single `merge-check` job that sets up dependencies once then invokes
the just recipe, eliminating redundant setup steps.
dernbu force-pushed feat/ci-merge-check from 154b3095c4
Some checks failed
CI / merge-check (pull_request) Failing after 23s
to eda9d01374
Some checks failed
CI / merge-check (pull_request) Failing after 40s
2026-06-14 09:48:36 +02:00
Compare
dernbu force-pushed feat/ci-merge-check from eda9d01374
Some checks failed
CI / merge-check (pull_request) Failing after 40s
to 58b81f3317
Some checks failed
CI / merge-check (pull_request) Failing after 46s
2026-06-14 09:55:45 +02:00
Compare
dernbu force-pushed feat/ci-merge-check from 58b81f3317
Some checks failed
CI / merge-check (pull_request) Failing after 46s
to c4d8d71776
Some checks failed
CI / merge-check (pull_request) Failing after 38s
2026-06-14 09:57:22 +02:00
Compare
dernbu force-pushed feat/ci-merge-check from c4d8d71776
Some checks failed
CI / merge-check (pull_request) Failing after 38s
to 1b6463faf2
Some checks failed
CI / merge-check (pull_request) Failing after 37s
2026-06-14 10:06:07 +02:00
Compare
dernbu force-pushed feat/ci-merge-check from 1b6463faf2
Some checks failed
CI / merge-check (pull_request) Failing after 37s
to 363fb2ffea
Some checks failed
CI / merge-check (pull_request) Failing after 32s
2026-06-14 10:09:49 +02:00
Compare
dernbu force-pushed feat/ci-merge-check from 363fb2ffea
Some checks failed
CI / merge-check (pull_request) Failing after 32s
to d625328b61
Some checks failed
CI / merge-check (pull_request) Failing after 58s
2026-06-14 10:11:04 +02:00
Compare
dernbu force-pushed feat/ci-merge-check from d625328b61
Some checks failed
CI / merge-check (pull_request) Failing after 58s
to e60eb7e9b7
All checks were successful
CI / merge-check (pull_request) Successful in 56s
2026-06-14 10:14:17 +02:00
Compare
dernbu force-pushed feat/ci-merge-check from e60eb7e9b7
All checks were successful
CI / merge-check (pull_request) Successful in 56s
to 47b272d69e
Some checks failed
CI / merge-check (pull_request) Successful in 57s
Deploy / deploy-production (push) Has been cancelled
Deploy / deploy-staging (push) Has been cancelled
2026-06-14 10:19:08 +02:00
Compare
dernbu merged commit 47b272d69e into main 2026-06-14 10:20:29 +02:00
dernbu deleted branch feat/ci-merge-check 2026-06-14 10:20:29 +02:00
Sign in to join this conversation.
No reviewers
No labels
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.

Dependencies

No dependencies set.

Reference
dernbu/lawnet-scraper!52
No description provided.