Loading .gitlab-ci.d/dockerfile-parse.sed 0 → 100755 +4 −0 Original line number Diff line number Diff line #!/usr/bin/env sed -nlf s/FROM[ ]\{1,\}\([^ ]*:[^ ]*\).*/image \1/p s/ARG[ ]\{1,\}\([^= ]*\)=\(.*\)/var ${\1:=\2}/p .gitlab-ci.d/funcs.sh +7 −2 Original line number Diff line number Diff line Loading @@ -16,8 +16,13 @@ values() { cache_arg() { values arg="--cache-from=${RW_CACHE1},${RW_CACHE2},${RW_CACHE3},${RO_CACHE1}" sed -n 's/FROM \([^ ]*:[^ ]*\).*/\1/p' Dockerfile | while read image; do arg+=",$image"; done .gitlab-ci.d/dockerfile-parse.sed Dockerfile | while read op value; do case $op in image) eval "arg+=\",$value\"" ;; var) eval ": $value" ;; esac done echo "$arg" } Loading Loading
.gitlab-ci.d/dockerfile-parse.sed 0 → 100755 +4 −0 Original line number Diff line number Diff line #!/usr/bin/env sed -nlf s/FROM[ ]\{1,\}\([^ ]*:[^ ]*\).*/image \1/p s/ARG[ ]\{1,\}\([^= ]*\)=\(.*\)/var ${\1:=\2}/p
.gitlab-ci.d/funcs.sh +7 −2 Original line number Diff line number Diff line Loading @@ -16,8 +16,13 @@ values() { cache_arg() { values arg="--cache-from=${RW_CACHE1},${RW_CACHE2},${RW_CACHE3},${RO_CACHE1}" sed -n 's/FROM \([^ ]*:[^ ]*\).*/\1/p' Dockerfile | while read image; do arg+=",$image"; done .gitlab-ci.d/dockerfile-parse.sed Dockerfile | while read op value; do case $op in image) eval "arg+=\",$value\"" ;; var) eval ": $value" ;; esac done echo "$arg" } Loading