Submit Your Ideas

We want to hear from you - vote for the features and improvements you'd most like to see, or submit your own ideas if you don't find them already listed.

Improve Workflow error messages

Config does not conform to schema: {:workflows {:build_and_test {:jobs [nil {:test (not (map? nil)), :requires (not (map? a-clojure.lang.LazySeq))} {:build (not (map? nil)), :requires (not (map? a-clojure.lang.LazySeq))}]}}}

^that sucks

It's fairly annoying to have to try to parse a bunch of nested double-negatives in Clojure-serialized format when circleCI doesn't like my config.yml.

I understand that you're building a product for developers, but human-readable error messages would go a LONG way towards making my transition from 1.0 to 2.0 less taxing on my sanity.

Even assuming there are technical reasons why this can only be represented by a clojure object, simply pretty-printing it would be hugely helpful. Or provide a cli tool to validate a config.yml against your schema so that I don't have to push a build over and over again trying to get it to play nice.

  • Avatar32.5fb70cce7410889e661286fd7f1897de Guest
  • Mar 22 2018
  • Future consideration
  • Attach files
  • Avatar40.8f183f721a2c86cd98fddbbe6dc46ec9
    Guest commented
    March 22, 2018 15:04

    A quick update - I found your local CI validation tool. It says 'config file is valid'. Really not confidence-inspiring.