Properly sort jobs in workflows


This drives me batty:

Notice how the order of the jobs in the workflow is: [node6, node4, node8, node7]. Needless to say, that is not the order in which they are declared in my .circleci/config.yml file. Obviously YAML maps are unordered, but jobs is an ordered list.

Please either (1) have the jobs appear in the order they are declared or (2) at least sort them alphabetically.

Thank you!


Thank you so much for your feedback. We are constantly improving our interface and would definitely consider this request for our next update.


It would be great to have this! What I’d like to do is have a Git repository, that’s periodically updated with information about which projects need to be deployed. But if there’s more than 5 or so items, the sorting is not predictable. For example assume that for each item below, there is a -approve-deployment and deployment step so you’d expect 1:1 mapping. However the sorting is very unpredictable.

  • banking-fish
  • braided-puma
  • gauche-magpie
  • hazy-fly
  • kissable-seal
  • listless-beetle
  • lunging-dragonfly
  • messy-catfish
  • mewing-ibis
  • muddled-lizzard
  • nuanced-moose
  • odd-boxer
  • opining-narwhal
  • oppulent-bee
  • quoting-pug
  • sanguine-turtle
  • ungaged-sasquatch
  • viable-parrot
  • wandering-cardinal
  • zeroed-badger