@@ -60,9 +60,13 @@ for version in "${versions[@]}"; do
60
60
fi
61
61
versionAliases+=( ${aliases[$version]:- } )
62
62
63
+ debianVersion=" $( git show " $commit " :" $version /$base /Dockerfile" | awk -F" [-:]" ' $1 == "FROM debian" { print $2; exit }' ) "
64
+ debianAliases=( ${versionAliases[@]/%/ -$debianVersion } )
65
+ debianAliases=( " ${debianAliases[@]// latest-/ } " )
66
+
63
67
echo
64
68
cat << -EOE
65
- Tags: $( join ' , ' " ${versionAliases[@]} " )
69
+ Tags: $( join ' , ' " ${versionAliases[@]} " ) , $( join ' , ' " ${debianAliases[@]} " )
66
70
Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, mips64le, ppc64le, s390x
67
71
GitCommit: $commit
68
72
Directory: $version /$base
@@ -72,6 +76,7 @@ for version in "${versions[@]}"; do
72
76
commit=" $( dirCommit " $version /$variant " ) "
73
77
74
78
variantAliases=( " ${versionAliases[@]/%/ -perl} " )
79
+ variantAliases+=( " ${versionAliases[@]/%/ -${variant/ debian/ $debianVersion } } " )
75
80
variantAliases=( " ${variantAliases[@]// latest-/ } " )
76
81
77
82
echo
@@ -83,10 +88,13 @@ for version in "${versions[@]}"; do
83
88
EOE
84
89
done
85
90
91
+ alpineVersion=" $( git show " $commit " :" $version /alpine-slim/Dockerfile" | awk -F: ' $1 == "FROM alpine" { print $2; exit }' ) "
92
+
86
93
for variant in alpine alpine-perl; do
87
94
commit=" $( dirCommit " $version /$variant " ) "
88
95
89
96
variantAliases=( " ${versionAliases[@]/%/ -$variant } " )
97
+ variantAliases+=( " ${versionAliases[@]/%/ -${variant/ alpine/ alpine$alpineVersion } } " )
90
98
variantAliases=( " ${variantAliases[@]// latest-/ } " )
91
99
92
100
echo
@@ -102,6 +110,7 @@ for version in "${versions[@]}"; do
102
110
commit=" $( dirCommit " $version /$variant " ) "
103
111
104
112
variantAliases=( " ${versionAliases[@]/%/ -$variant } " )
113
+ variantAliases+=( " ${versionAliases[@]/%/ -${variant/ alpine/ alpine$alpineVersion } } " )
105
114
variantAliases=( " ${variantAliases[@]// latest-/ } " )
106
115
107
116
echo
0 commit comments