Procházet zdrojové kódy

Merge pull request #477 from infosiftr/imagelayers

Add a link that shows off our image layer sharing
yosifkit před 10 roky
rodič
revize
d9aed33546

+ 12 - 0
.template-helpers/generate-dockerfile-links-partial.sh

@@ -20,17 +20,27 @@ fi
 repoDirs=()
 declare -A repoDirTags=()
 
+latest=
+uniqImages=()
 for line in "${lines[@]}"; do
 	tag="$(echo "$line" | awk -F ': +' '{ print $1 }')"
+	if [ -z "$latest" -o "$tag" = 'latest' ]; then
+		latest="$tag"
+	fi
 	repoDir="$(echo "$line" | awk -F ': +' '{ print $2 }')"
 	if [ -z "${repoDirTags[$repoDir]}" ]; then
 		repoDirs+=( "$repoDir" )
+		uniqImages+=( "$repo:$tag" )
 	else
 		repoDirTags["$repoDir"]+=', '
 	fi
 	repoDirTags["$repoDir"]+='`'"$tag"'`'
 done
 
+IFS=','
+imageLayers="https://imagelayers.io/?images=${uniqImages[*]}"
+unset IFS
+
 for repoDir in "${repoDirs[@]}"; do
 	if [[ "$repoDir" != *github.com* ]]; then
 		# skip non-github.com for now
@@ -60,3 +70,5 @@ for repoDir in "${repoDirs[@]}"; do
 done
 
 echo
+echo "[![](https://badge.imagelayers.io/$repo:$latest.svg)]($imageLayers)"
+echo