CircleCI Ideas

Programmatic pipeline generation

As a developer, I want the ability to generate my pipeline at runtime so that I can customize the stages and steps before execution. The idea being to "run this thing to generate the configuration (or config.yml) instead of hardcoding everything". 

 

A few reasons I think this is useful:

1) Semi dynamic pipelines - not fully dynamic like Jenkins Pipelines, but more flexibility compared to now with what I would say is not much complexity for users

2) Less templating - IMO templating in YAML files is confusing. Thanksfully, there isn't much now but I would be dissapointed.

3) No need to invent additional YAML features. GitLab CI recently introduced the include directive, which I think is a massive mistake.

4)

One of my use cases is to build against multiple different platforms with fanout and fan in when those versions are not hardcoded into the YAML file.

  • Avatar32.5fb70cce7410889e661286fd7f1897de Guest
  • Feb 23 2018
  • Duplicate
  • Attach files
  • Avatar40.8f183f721a2c86cd98fddbbe6dc46ec9
    Guest commented
    February 23, 2018 22:21

    Bah, search didn't work so well. Looks like a duplicate of https://circleci.com/ideas/?idea=CCI-I-184

  • Admin
    Nathan Dintenfass commented
    15 May 13:42

    Closing this as duplicate and adding a link back there to capture your comments.