SingularCI is a DSL transpiler for generating CI/CD configuration files from a unified YAML pipeline definition. Version 1.1.13 supports GitHub Actions and GitLab CI/CD, with planned support for Jenkins, TravisCI, CircleCI, and others. It is released as an npm package and standalone executables (via pkg), so it works with any project without requiring Node.js. Key differentiator: write pipelines once in a platform-agnostic DSL and transpile to multiple CI/CD formats. Release cadence is irregular; last update was 1.1.13.
npm install singularciNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows how to define a pipeline in .singularci.yml and generate CI/CD files using the CLI.
Update .singularci.yml to use new branch filtering syntax.
Adjust any CI references that expected the old output location.
Review generated GitLab config manually and report issues.
Create a .singularci.yml file with your pipeline definition.
Refer to the DSL keywords documentation at https://github.com/Tobiaskr12/SingularCI/blob/main/documentation/dsl_keywords_documentation.yml
Validate YAML syntax with a linter; ensure proper indentation and key-value formatting.
Run 'npm install -g singularci' or use 'npx singularci'.