>>> send request: GET job file from http://host.docker.internal:host-gateway:4000/file/SparrowCIStorage/mjvkipsnlwfoagchbtux.1652414/sparrow.yaml ...
>>> set default depend/followup task/plugin parameters ...
>>> send request: POST stash data to http://host.docker.internal:4000/stash ...
>>> trigger task [release] | ${:name("release")} | stash: ${:config(${:parent(${:state(${:__data__(${:task-check-err-cnt(Int)})})})})}
>>> send request: POST job to http://host.docker.internal:4000/queue | trigger: ${:cwd("/home/ubuntu/.sparky/.cache/rsagczmnxpwvilqdfoeu.1652414/"), :description("run [test]"), :sparrowdo(${:bootstrap(Bool::False), :conf("config.pl6"), :docker("sparrow-worker"), :format("default"), :no_index_update(Bool::False), :no_sudo(Bool::True), :repo("https://sparrowhub.io/repo"), :tags("stage=run,storage_job_id=mjvkipsnlwfoagchbtux.1652414,task=test")})} | config: {:description("run [d] [release]"), :job-id("ghpeciosqamyfdznuwkb.43"), :parent-job-id("rsagczmnxpwvilqdfoeu.1652414"), :parent-project("test"), :project("release"), :tags(${:source_dir("/var/.sparrowdo/env/test/.sparrowdo"), :stage("run"), :storage_job_id("mjvkipsnlwfoagchbtux.1652414"), :task("release")})}...
>>> waiting for followup tasks have finsihed ...
>>> wait for jobs, timeout: 1200 sec
>>> send request: POST stash data to http://host.docker.internal:4000/stash ...
>>> followup jobs status: ${:FAIL(0), :OK(1), :TIMEOUT(0)}