Service packages can run their CI on self-hosted Forgejo, validate any StartOS type at runtime, and run a health check exactly once.
Highlights
- The package template includes
.forgejo/workflows/with explicit action URLs, Forgejo-compatible artifacts and releases, registry publishing, and automaticnextbranch synchronization. Existing GitHub workflows remain available under.github/workflows/. schemasexports zod validators for every OS type.schemas.Manifest.parse(...)and friends validate values against the same shapes as theTtypes.sdk.trigger.onceTriggerruns a health check once, when it starts. Pair it withgracePeriod: 0, which now reports the first result as returned, for a check whose result cannot change untilmainrestarts.- Manifests accept local OCI images through
source.ociLayout, from a layout directory or a tar archive. Packing one needs start-cli 2.4.0 or later. - Forward Email is a provider preset in the SMTP input spec, and the presets are listed alphabetically.
makeformatsstartos/instead of rejecting unformatted source, so a package build no longer fails on formatting. AMakefilethat overrodeFORMAT_CHECKoverridesFORMATinstead.
Full changelog for v3.1.0 — every change in this release.