A CLI-first git forge.

cli forge git self-hosted

https://gitbay.org

build: a jobs command, and build pages that dispatch it !104

merged cmc wants to merge krz/gitbay:build-jobs into main

cmc

Closes #50.

The web built both pages from the store, and parsed .gitbay/ci.yml from the default branch inline to fill the trigger picker. build list, build show and build log existed, so only the job list was actually stranded — no command returned it, so only a browser could offer the choice. iOS prefills the last build's job and asks the user to type.

build jobs <owner/name> reads the same config the scheduler reads and returns each job with its schedule or tag glob, so a picker can say why a job is not push-triggered. repoJobs is now the single reader; build trigger shares it instead of repeating the resolve/read/parse.

Both pages dispatch. The templates take the commands' JSON, where a renamed field renders a blank cell rather than failing to compile, so both are now render-tested against the values they should show — verified by falsifying one.

TestEveryCommandIsReachable caught the missing CLI front-end for build jobs before I did.