v1.11.0
CI/CD pipelines, pull request tabs and profile activity
This release adds pipelines that run on push, splits the pull request page into tabs, and fills the profile contribution field with real activity.
CI/CD pipelines
A repository can define pipelines as files under .sigit/cicd. sigit.si reads the definitions on every push and starts a run for each pipeline that matches. Each run gets a read-only clone credential, so its jobs can fetch the repository but cannot write to it.
sigit.si polls running pipelines and records the status of each job as it changes. The new CI/CD tab on a repository lists the runs and shows the log for each job. CI/CD is off by default. An administrator turns it on from the siGit Si menu, and the admin run list links each run to the repository's CI/CD tab.
Pull request tabs
The pull request page is split into Conversation, Commits and Files changed tabs. The discussion stays on the first tab, the commit list moves to the second, and the diff gets its own page.
Profile activity and avatar
The contribution field on a profile now shows your actual activity instead of placeholder data. Profiles also have an avatar field, and the marketing navigation is hidden once you are signed in.
Grouped changelog
The changelog index groups releases, so older entries no longer push the latest one out of view.