{"library":"singularci","title":"SingularCI","description":"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.","language":"javascript","status":"active","last_verified":"Fri May 01","install":{"commands":["npm install singularci"],"cli":{"name":"singularci","version":null}},"imports":["import singularci from 'singularci'","npx singularci","// Add .singularci.yml to project root"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"# Add .singularci.yml to your project root with a simple pipeline:\nname: my-pipeline\non:\n  push:\n    branches: [main]\njobs:\n  build:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v3\n      - run: npm install && npm test\n\n# Then run:\nnpx singularci\n# This generates .github/workflows/my-pipeline.yml for GitHub Actions and .gitlab-ci.yml for GitLab CI/CD.","lang":"typescript","description":"Shows how to define a pipeline in .singularci.yml and generate CI/CD files using the CLI.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}