@@ -241,9 +241,58 @@ software, after donating it to the Eclipse foundation.
Jenkins is mostly written in Java, with about a million lines of code.
### Configured jobs and users
TODO: document which jobs exist, broadly, and who uses Jenkins.
### Configured jobs
The following jobs are currently configured in [jenkins/jobs.git](https://gitweb.torproject.org/project/jenkins/jobs.git/):
*[hugo-website.yaml](https://gitweb.torproject.org/project/jenkins/jobs.git/tree/hugo-website.yaml) - builds websites with [Hugo](https://gohugo.io/) and
publishes them to the static mirror system. jobs based on this
* hugo-website-status: builds <https://status.torproject.org/> (see
also [the status service](service/status)
*[lektor-website.yaml](https://gitweb.torproject.org/project/jenkins/jobs.git/tree/lektor-website.yaml) - builds websites with [Lektor](https://www.getlektor.com/) and
publishes them to the static mirror system. jobs based on this
* lektor-website-dev: code for the future developer portal
* lektor-website-translation: this one is pecular and holds
translations for the above websites, one branch per project,
according to [the git repo](https://gitweb.torproject.org/translation.git/)
*[onionperf-docs.yaml](https://gitweb.torproject.org/project/jenkins/jobs.git/tree/onionperf-docs.yaml): builds the [onionperf](https://gitweb.torproject.org/onionperf.git) documentation
using [Sphinx](https://www.sphinx-doc.org/) and publishes them to the static mirror system
*[stem.yaml](https://gitweb.torproject.org/project/jenkins/jobs.git/tree/stem.yaml): builds <https://stem.torproject.org/> and pushes to
*[tor.yaml](https://gitweb.torproject.org/project/jenkins/jobs.git/tree/tor.yaml): lots of jobs for the [core tor repository](https://gitweb.torproject.org/tor.git),
notably builds:
*`tor-ci-linux-$version-$variant`: various CI jobs (hardening,