[1/1] Add Forgejo CI workflow for PR checks #16

Merged
dernbu merged 1 commit from feat/2-ci into main 2026-06-13 23:35:55 +02:00
Owner

Adds .forgejo/workflows/ci.yml that runs on every pull request:

  • lintjust lint (ruff check + format, eslint + prettier)
  • typecheckjust typecheck (ty for Python, tsc for web)
  • testjust test (vitest for web, pytest for ingest)
  • configjust config (validate docker compose)

Each job runs in parallel. All must pass before the PR can be merged.

Adds `.forgejo/workflows/ci.yml` that runs on every pull request: - **lint** — `just lint` (ruff check + format, eslint + prettier) - **typecheck** — `just typecheck` (ty for Python, tsc for web) - **test** — `just test` (vitest for web, pytest for ingest) - **config** — `just config` (validate docker compose) Each job runs in parallel. All must pass before the PR can be merged.
add forgejo ci workflow for PR checks
Some checks are pending
CI / lint (pull_request) Waiting to run
CI / typecheck (pull_request) Waiting to run
CI / test (pull_request) Waiting to run
CI / config (pull_request) Waiting to run
34ee54d242
dernbu force-pushed feat/2-ci from 34ee54d242
Some checks are pending
CI / lint (pull_request) Waiting to run
CI / typecheck (pull_request) Waiting to run
CI / test (pull_request) Waiting to run
CI / config (pull_request) Waiting to run
to b07285b877
Some checks failed
CI / lint (pull_request) Failing after 4s
CI / typecheck (pull_request) Failing after 3s
CI / test (pull_request) Failing after 4s
CI / check-compose (pull_request) Failing after 2s
2026-06-13 21:36:50 +02:00
Compare
Author
Owner

Updated: renamed config recipe to check-compose in Justfile, CI workflow, and README. Branch protection updated to require check-compose status check.

Updated: renamed `config` recipe to `check-compose` in Justfile, CI workflow, and README. Branch protection updated to require `check-compose` status check.
dernbu force-pushed feat/2-ci from b07285b877
Some checks failed
CI / lint (pull_request) Failing after 4s
CI / typecheck (pull_request) Failing after 3s
CI / test (pull_request) Failing after 4s
CI / check-compose (pull_request) Failing after 2s
to 85746f794f
Some checks failed
CI / typecheck (pull_request) Failing after 41s
CI / test (pull_request) Failing after 36s
CI / check-compose (pull_request) Failing after 37s
CI / lint (pull_request) Has been cancelled
2026-06-13 23:09:53 +02:00
Compare
dernbu force-pushed feat/2-ci from 85746f794f
Some checks failed
CI / typecheck (pull_request) Failing after 41s
CI / test (pull_request) Failing after 36s
CI / check-compose (pull_request) Failing after 37s
CI / lint (pull_request) Has been cancelled
to c954e3d6f0
Some checks failed
CI / lint (pull_request) Failing after 48s
CI / typecheck (pull_request) Failing after 44s
CI / test (pull_request) Failing after 43s
CI / check-compose (pull_request) Failing after 9s
2026-06-13 23:14:00 +02:00
Compare
dernbu force-pushed feat/2-ci from c954e3d6f0
Some checks failed
CI / lint (pull_request) Failing after 48s
CI / typecheck (pull_request) Failing after 44s
CI / test (pull_request) Failing after 43s
CI / check-compose (pull_request) Failing after 9s
to ab4506db89
Some checks failed
CI / lint (pull_request) Failing after 39s
CI / typecheck (pull_request) Failing after 40s
CI / test (pull_request) Failing after 36s
CI / check-compose (pull_request) Failing after 5s
2026-06-13 23:20:23 +02:00
Compare
dernbu force-pushed feat/2-ci from ab4506db89
Some checks failed
CI / lint (pull_request) Failing after 39s
CI / typecheck (pull_request) Failing after 40s
CI / test (pull_request) Failing after 36s
CI / check-compose (pull_request) Failing after 5s
to f5beec1feb
Some checks failed
CI / lint (pull_request) Failing after 1m0s
CI / typecheck (pull_request) Failing after 53s
CI / check-compose (pull_request) Has been cancelled
CI / test (pull_request) Has been cancelled
2026-06-13 23:23:10 +02:00
Compare
dernbu force-pushed feat/2-ci from f5beec1feb
Some checks failed
CI / lint (pull_request) Failing after 1m0s
CI / typecheck (pull_request) Failing after 53s
CI / check-compose (pull_request) Has been cancelled
CI / test (pull_request) Has been cancelled
to a638df2a4d
Some checks failed
CI / lint (pull_request) Successful in 57s
CI / typecheck (pull_request) Failing after 54s
CI / test (pull_request) Successful in 1m0s
CI / check-compose (pull_request) Failing after 7s
2026-06-13 23:25:26 +02:00
Compare
dernbu force-pushed feat/2-ci from a638df2a4d
Some checks failed
CI / lint (pull_request) Successful in 57s
CI / typecheck (pull_request) Failing after 54s
CI / test (pull_request) Successful in 1m0s
CI / check-compose (pull_request) Failing after 7s
to d6034ef25a
Some checks failed
CI / lint (pull_request) Failing after 23s
CI / typecheck (pull_request) Successful in 58s
CI / test (pull_request) Successful in 57s
CI / check-compose (pull_request) Successful in 5s
2026-06-13 23:29:01 +02:00
Compare
dernbu force-pushed feat/2-ci from d6034ef25a
Some checks failed
CI / lint (pull_request) Failing after 23s
CI / typecheck (pull_request) Successful in 58s
CI / test (pull_request) Successful in 57s
CI / check-compose (pull_request) Successful in 5s
to 6103fae0e2
All checks were successful
CI / lint (pull_request) Successful in 1m0s
CI / typecheck (pull_request) Successful in 58s
CI / test (pull_request) Successful in 56s
CI / check-compose (pull_request) Successful in 4s
2026-06-13 23:32:10 +02:00
Compare
dernbu merged commit 6103fae0e2 into main 2026-06-13 23:35:55 +02:00
dernbu deleted branch feat/2-ci 2026-06-13 23:35:55 +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!16
No description provided.