Is multi run supported?

  • like this
    {
    runs: [
    {
    name: ‘run A’,
    tasks: […
    }
    {
    name: ‘run B’,
    tasks: […
    }]
    }

@huapox Yes, runs is an array so there can be more then one. There’s no relation/dependencies between runs.

That’s good, I’ll have a try.

JavaDemo

{
  runs: [
    {
      name: 'fk-onemall(Aio)',
      tasks: [
          task_build_java(version, arch, '', 'install')
          for version in ['8']
          for arch in ['amd64']
      ]  + [
          task_gitsrc(), 
          task_docker(),
      ],
    },




    /*if else, non-switch*/
  ]+(    local ins=true;
         if ins then [{//
                               name: 'fk-onemall/order: [install]',//install deploy package
                               tasks: [
                                   task_build_java('8', 'amd64', '/order', 'install'),
                                   task_gitsrc(),
                                   task_docker(),
                               ],
                             },
                        {
                               name: 'fk-onemall/pay: [install]',//install deploy package
                               tasks: [
                                   task_build_java('8', 'amd64', '/pay', 'install'),
                                   task_gitsrc(),
                                   task_docker(),
                               ],
                             },
                        {
                               name: 'fk-onemall/product: [install]',//install deploy package
                               tasks: [
                                   task_build_java('8', 'amd64', '/product', 'install'),
                                   task_gitsrc(),
                                   task_docker(),
                               ],
                             },
                             ] else [{//
                                             name: 'fk-onemall/order: [deploy]',
                                             tasks: [
                                                 task_build_java('8', 'amd64', '/order', 'deploy'),
                                                 task_gitsrc(),
                                                 task_docker(),
                                             ],
                                           },]
         ),
}