[[Jobs]]
Image = "golang:1.25"
Script = "./ci/run"
+ Cache = true
An unlimited number of jobs can be configured. They are run in sequence. A
failed job doesn't stop the following jobs from starting.
strings). If no shebang is present then `#!/bin/sh` is prepended. Otherwise
the existing shebang is used.
+`Cache` can be used to configure a persistent cache for each job. The cache is
+mounted in the container at `/punyci-cache` and must be manually used. For
+example by symlinking into it (e.g. `ln -s /punyci-cache /root/.cache`) at the
+beginning of the CI script. The cache is stored as `punyci-cache-$job` in the
+(bare) repository.
+
== Licenses