We are very interested in using Orbs in particular, but I’ve also used executors and commands. The
when step is also intriguing, as being able to do conditional things is something I’ve needed in the past and never found a good way of handling with prior versions of CCI’s config.
I’m actually already writing an Orb myself for AWS Elastic Beanstalk, as that is apparently not a part of AWS CLI. I think Orbs were one of the key missing features from CCI v2 that we sorely needed. Saves a heck of a lot of work on my end.
Anyway, since we DID use Orbs, Executors and Commands in our latest CCI configs, we were not able to do any local testing of them with the CLI. Instead we have had to push changes to CCI itself, which has lengthened the process of creating or updating CCI scripts. Being able to test them locally just by running a circleci cli command would be wonderful.