DSCI lets developers write Forgejo CI pipelines in Python or Raku instead of YAML
DSCI is an open-source CI runner for Forgejo that allows developers to define pipeline jobs using standard programming languages like Python or Raku rather than YAML configuration files. Users set up pipelines by placing two files in a .dsci/ directory at the root of their repository. The tool supports features common to general-purpose languages, such as passing state between jobs as regular variables and returning states from tasks. DSCI currently integrates with Forgejo CI via webhooks and is theoretically compatible with other webhook-based CI platforms including GitHub and GitLab. The project is available on GitHub, where the developer is inviting users to try it and contribute by starring the repository.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in