BuildID: 2906
Status: OK
Image: melezhik/sparrow:alpine
Worker status: OK
---
Date: 08.02.2023 @ 01:30
Time elapsed: 148 sec
---
SCM:
https://github.com/melezhik/sparrowci-test.git
Git sha: cc46bfa
Git comment: Update sparrow.yaml
tasks:
-
name: main
default: true
language: Bash
code: |
echo "hello main"
depends:
-
name: task_A
queue: tasks
priority: 10
-
name: task_B
queue: tasks
priority: 1000
-
name: task_A
language: Raku
config:
foo: bar
code: |
say "hello task_A";
use Data::Dump;
say Dump(config(),:color);
update_state %( time => config()<aaa>);
depends:
-
name: task_A1
if:
language: Raku
code: |
use Data::Dump;
say "hello from task_A if ...";
say Dump(config(),:color);
hub:
language: Raku
code: |
use Data::Dump;
say Dump(config(),:color);
update_state %(
list => [
{ config => { aaa => "vvv" } },
{ config => { aaa => "vvvVVV" } }
]
);
followup:
-
name: dump
config:
param1: 1000
-
name: task_B
language: Bash
code: |
echo "hello task_B"
zef install Data::Dump --/test
-
name: task_A1
language: Raku
code: |
say "hello task_A1";
update_state %( message => "I am task_A1" );
-
name: dump
language: Raku
config:
foo1: foo1
code: |
say "hello dump";
use Data::Dump;
say Dump(config(),:color);
[35m01:30:35[0m :: [repository] - index updated from https://sparrowhub.io/repo/api/v1/index
run stage: run
[1;36m[task run: task.bash - tasks/task_B][0m
[1;36m[dump code: task.bash][0m
[1] echo "hello task_B"
[2] zef install Data::Dump --/test
[3]
[1;36m[task stdout][0m
[35m01:30:37[0m :: hello task_B
[35m01:30:39[0m :: No reason to proceed. Use --force-install to continue anyway
[1;36m[task stderr][0m
[35m01:30:39[0m :: All candidates are currently installed
[35m01:29:35[0m :: [repository] - index updated from https://sparrowhub.io/repo/api/v1/index
run stage: run
[1;36m[task run: task.raku - tasks/task_A1][0m
[1;36m[dump code: task.raku][0m
[1] say "hello task_A1";
[2] update_state %( message => "I am task_A1" );
[3]
[1;36m[task stdout][0m
[35m01:29:38[0m :: hello task_A1
[35m01:29:23[0m :: [repository] - index updated from https://sparrowhub.io/repo/api/v1/index
run stage: run
[1;36m[task run: task.raku - tasks/task_A-if][0m
[1;36m[dump code: task.raku][0m
[1] use Data::Dump;
[2] say "hello from task_A if ...";
[3] say Dump(config(),:color);
[4]
[1;36m[task stdout][0m
[35m01:29:44[0m :: hello from task_A if ...
[35m01:29:44[0m :: [1;37m{[0m
[35m01:29:44[0m :: [31mfoo[0m [1;37m=>[0m [34m"bar"[0m.[33mStr[0m,
[35m01:29:44[0m :: [31mtasks[0m [1;37m=>[0m [1;37m{[0m
[35m01:29:44[0m :: [31mtask_A1[0m [1;37m=>[0m [1;37m{[0m
[35m01:29:44[0m :: [31mstate[0m [1;37m=>[0m [1;37m{[0m
[35m01:29:44[0m :: [31m__data__[0m [1;37m=>[0m [1;37m{[0m
[35m01:29:44[0m :: [31mtask-check-err-cnt[0m [1;37m=>[0m (Nil),
[35m01:29:44[0m :: [1;37m}[0m,
[35m01:29:44[0m :: [31mmessage[0m [1;37m=>[0m [34m"I am task_A1"[0m.[33mStr[0m,
[35m01:29:44[0m :: [1;37m}[0m,
[35m01:29:44[0m :: [1;37m}[0m,
[35m01:29:44[0m :: [1;37m}[0m,
[35m01:29:44[0m :: [1;37m}[0m
[1;36m[task run: task.raku - tasks/task_A-hub][0m
[1;36m[dump code: task.raku][0m
[1] use Data::Dump;
[2] say Dump(config(),:color);
[3] update_state %(
[4] list => [
[5] { config => { aaa => "vvv" } },
[6] { config => { aaa => "vvvVVV" } }
[7] ]
[8] );
[9]
[1;36m[task stdout][0m
[35m01:29:46[0m :: [1;37m{[0m
[35m01:29:46[0m :: [31mfoo[0m [1;37m=>[0m [34m"bar"[0m.[33mStr[0m,
[35m01:29:46[0m :: [31mtasks[0m [1;37m=>[0m [1;37m{[0m
[35m01:29:46[0m :: [31mtask_A1[0m [1;37m=>[0m [1;37m{[0m
[35m01:29:46[0m :: [31mstate[0m [1;37m=>[0m [1;37m{[0m
[35m01:29:46[0m :: [31m__data__[0m [1;37m=>[0m [1;37m{[0m
[35m01:29:46[0m :: [31mtask-check-err-cnt[0m [1;37m=>[0m (Nil),
[35m01:29:46[0m :: [1;37m}[0m,
[35m01:29:46[0m :: [31mmessage[0m [1;37m=>[0m [34m"I am task_A1"[0m.[33mStr[0m,
[35m01:29:46[0m :: [1;37m}[0m,
[35m01:29:46[0m :: [1;37m}[0m,
[35m01:29:46[0m :: [1;37m}[0m,
[35m01:29:46[0m :: [1;37m}[0m
[1;36m[task run: task.raku - tasks/task_A][0m
[1;36m[dump code: task.raku][0m
[1] say "hello task_A";
[2] use Data::Dump;
[3] say Dump(config(),:color);
[4] update_state %( time => config()<aaa>);
[5]
[1;36m[task stdout][0m
[35m01:29:47[0m :: hello task_A
[35m01:29:47[0m :: [1;37m{[0m
[35m01:29:47[0m :: [31maaa[0m [1;37m=>[0m [34m"vvv"[0m.[33mStr[0m,
[35m01:29:47[0m :: [31mfoo[0m [1;37m=>[0m [34m"bar"[0m.[33mStr[0m,
[35m01:29:47[0m :: [31mtasks[0m [1;37m=>[0m [1;37m{[0m
[35m01:29:47[0m :: [31mtask_A1[0m [1;37m=>[0m [1;37m{[0m
[35m01:29:47[0m :: [31mstate[0m [1;37m=>[0m [1;37m{[0m
[35m01:29:47[0m :: [31m__data__[0m [1;37m=>[0m [1;37m{[0m
[35m01:29:47[0m :: [31mtask-check-err-cnt[0m [1;37m=>[0m (Nil),
[35m01:29:47[0m :: [1;37m}[0m,
[35m01:29:47[0m :: [31mmessage[0m [1;37m=>[0m [34m"I am task_A1"[0m.[33mStr[0m,
[35m01:29:47[0m :: [1;37m}[0m,
[35m01:29:47[0m :: [1;37m}[0m,
[35m01:29:47[0m :: [1;37m}[0m,
[35m01:29:47[0m :: [1;37m}[0m
[1;36m[task run: task.raku - tasks/task_A][0m
[1;36m[dump code: task.raku][0m
[1] say "hello task_A";
[2] use Data::Dump;
[3] say Dump(config(),:color);
[4] update_state %( time => config()<aaa>);
[5]
[1;36m[task stdout][0m
[35m01:29:48[0m :: hello task_A
[35m01:29:48[0m :: [1;37m{[0m
[35m01:29:48[0m :: [31maaa[0m [1;37m=>[0m [34m"vvvVVV"[0m.[33mStr[0m,
[35m01:29:48[0m :: [31mfoo[0m [1;37m=>[0m [34m"bar"[0m.[33mStr[0m,
[35m01:29:48[0m :: [31mtasks[0m [1;37m=>[0m [1;37m{[0m
[35m01:29:48[0m :: [31mtask_A1[0m [1;37m=>[0m [1;37m{[0m
[35m01:29:48[0m :: [31mstate[0m [1;37m=>[0m [1;37m{[0m
[35m01:29:48[0m :: [31m__data__[0m [1;37m=>[0m [1;37m{[0m
[35m01:29:48[0m :: [31mtask-check-err-cnt[0m [1;37m=>[0m (Nil),
[35m01:29:48[0m :: [1;37m}[0m,
[35m01:29:48[0m :: [31mmessage[0m [1;37m=>[0m [34m"I am task_A1"[0m.[33mStr[0m,
[35m01:29:48[0m :: [1;37m}[0m,
[35m01:29:48[0m :: [1;37m}[0m,
[35m01:29:48[0m :: [1;37m}[0m,
[35m01:29:48[0m :: [1;37m}[0m
[35m01:30:04[0m :: [repository] - index updated from https://sparrowhub.io/repo/api/v1/index
run stage: run
[1;36m[task run: task.raku - tasks/dump][0m
[1;36m[dump code: task.raku][0m
[1] say "hello dump";
[2] use Data::Dump;
[3] say Dump(config(),:color);
[4]
[1;36m[task stdout][0m
[35m01:30:07[0m :: hello dump
[35m01:30:07[0m :: [1;37m{[0m
[35m01:30:07[0m :: [31mfoo1[0m [1;37m=>[0m [34m"foo1"[0m.[33mStr[0m,
[35m01:30:07[0m :: [31mparam1[0m [1;37m=>[0m [34m1000[0m.[33mInt[0m,
[35m01:30:07[0m :: [31mparent[0m [1;37m=>[0m [1;37m{[0m
[35m01:30:07[0m :: [31mstate[0m [1;37m=>[0m [1;37m[[0m
[35m01:30:07[0m :: [1;37m{[0m
[35m01:30:07[0m :: [31m__data__[0m [1;37m=>[0m [1;37m{[0m
[35m01:30:07[0m :: [31mtask-check-err-cnt[0m [1;37m=>[0m (Nil),
[35m01:30:07[0m :: [1;37m}[0m,
[35m01:30:07[0m :: [31mtime[0m [1;37m=>[0m [34m"vvv"[0m.[33mStr[0m,
[35m01:30:07[0m :: [1;37m}[0m,
[35m01:30:07[0m :: [1;37m{[0m
[35m01:30:07[0m :: [31m__data__[0m [1;37m=>[0m [1;37m{[0m
[35m01:30:07[0m :: [31mtask-check-err-cnt[0m [1;37m=>[0m (Nil),
[35m01:30:07[0m :: [1;37m}[0m,
[35m01:30:07[0m :: [31mtime[0m [1;37m=>[0m [34m"vvvVVV"[0m.[33mStr[0m,
[35m01:30:07[0m :: [1;37m}[0m,
[35m01:30:07[0m :: [1;37m][0m,
[35m01:30:07[0m :: [1;37m}[0m,
[35m01:30:07[0m :: [31mtasks[0m [1;37m=>[0m [1;37m{[0m
[35m01:30:07[0m :: [31mtask_A1[0m [1;37m=>[0m [1;37m{[0m
[35m01:30:07[0m :: [31mstate[0m [1;37m=>[0m [1;37m{[0m
[35m01:30:07[0m :: [31m__data__[0m [1;37m=>[0m [1;37m{[0m
[35m01:30:07[0m :: [31mtask-check-err-cnt[0m [1;37m=>[0m (Nil),
[35m01:30:07[0m :: [1;37m}[0m,
[35m01:30:07[0m :: [31mmessage[0m [1;37m=>[0m [34m"I am task_A1"[0m.[33mStr[0m,
[35m01:30:07[0m :: [1;37m}[0m,
[35m01:30:07[0m :: [1;37m}[0m,
[35m01:30:07[0m :: [1;37m}[0m,
[35m01:30:08[0m :: [1;37m}[0m
[35m01:29:02[0m :: [repository] - index updated from https://sparrowhub.io/repo/api/v1/index
run stage: run
source directory does not yet exist, download source archive from storage
[35m01:29:04[0m :: [repository] - installing pack-unpack, version 0.000001
[1;36m[task run: task.bash - unpack source archive][0m
[1;36m[dump code: task.bash][0m
[1] set -e
[2]
[3] file=$(config file)
[4] dir=$(config dir)
[5]
[6] echo "tar -xzf $file "
[7]
[8] tar -xzf $file
[9]
[10] if test $dir; then
[11] ls -l $dir
[12] fi
[13]
[14]
[1;36m[task stdout][0m
[35m01:29:06[0m :: tar -xzf source.tar.gz
[1;36m[task run: task.bash - tasks/main][0m
[1;36m[dump code: task.bash][0m
[1] echo "hello main"
[2]
[1;36m[task stdout][0m
[35m01:30:43[0m :: hello main