Skip to content

Commit 00b26e7

Browse files
committed
Add 13.1 (based on bookworm, soon to be stable) and update other versions to bullseye
1 parent 5c8dd1f commit 00b26e7

File tree

7 files changed

+186
-13
lines changed

7 files changed

+186
-13
lines changed

10/Dockerfile

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

13/Dockerfile

Lines changed: 150 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

9/Dockerfile

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Dockerfile.template

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM buildpack-deps:{{ .debian }}
1+
FROM buildpack-deps:{{ .debian.version }}
22

33
RUN set -ex; \
44
if ! command -v gpg > /dev/null; then \

generate-stackbrew-library.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
set -Eeuo pipefail
33

44
declare -A aliases=(
5-
[12]='latest'
5+
[13]='latest'
66
)
77

88
self="$(basename "$BASH_SOURCE")"
@@ -84,7 +84,7 @@ for version; do
8484
${aliases[$version]:-}
8585
)
8686

87-
variant="$(jq -r '.[env.version].debian' versions.json)"
87+
variant="$(jq -r '.[env.version].debian.version' versions.json)"
8888
versionAliases+=( "${versionAliases[@]/%/-$variant}" )
8989
versionAliases=( "${versionAliases[@]//latest-/}" )
9090

versions.json

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,45 @@
11
{
22
"10": {
33
"compression": "xz",
4-
"debian": "buster",
4+
"debian": {
5+
"version": "bullseye"
6+
},
57
"eol": "2023-12-28",
68
"lastModified": "2022-06-28",
79
"version": "10.4.0"
810
},
911
"11": {
1012
"compression": "xz",
11-
"debian": "bullseye",
13+
"debian": {
14+
"version": "bullseye"
15+
},
1216
"eol": "2023-10-21",
1317
"lastModified": "2022-04-21",
1418
"version": "11.3.0"
1519
},
1620
"12": {
1721
"compression": "xz",
18-
"debian": "bullseye",
22+
"debian": {
23+
"version": "bullseye"
24+
},
1925
"eol": "2024-02-19",
2026
"lastModified": "2022-08-19",
2127
"version": "12.2.0"
2228
},
29+
"13": {
30+
"compression": "xz",
31+
"debian": {
32+
"version": "bookworm"
33+
},
34+
"eol": "2024-10-26",
35+
"lastModified": "2023-04-26",
36+
"version": "13.1.0"
37+
},
2338
"9": {
2439
"compression": "xz",
25-
"debian": "buster",
40+
"debian": {
41+
"version": "bullseye"
42+
},
2643
"eol": "2023-11-27",
2744
"lastModified": "2022-05-27",
2845
"version": "9.5.0"

versions.sh

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
#!/bin/bash
22
set -Eeuo pipefail
33

4-
defaultDebianSuite='buster'
4+
# defaultDebianSuite gets auto-declared below
55
declare -A debianSuites=(
6-
[11]='bullseye' # https://github.com/docker-library/gcc/pull/74#issuecomment-828768704
7-
[12]='bullseye'
6+
[13]='bookworm' # TODO after bookworm is actually released, remove this special case
87
)
98

109
cd "$(dirname "$(readlink -f "$BASH_SOURCE")")"
@@ -18,6 +17,11 @@ else
1817
fi
1918
versions=( "${versions[@]%/}" )
2019

20+
debianStable="$(wget -qO- 'http://deb.debian.org/debian/dists/stable/Release' | grep -F 'Codename:')"
21+
debianStable="$(awk <<<"$debianStable" '$1 == "Codename:" { print $2; exit }')"
22+
[ -n "$debianStable" ]
23+
defaultDebianSuite="$debianStable"
24+
2125
#packagesUrl='https://ftpmirror.gnu.org/gcc/'
2226
packagesUrl='https://mirrors.kernel.org/gnu/gcc/' # the actual HTML of the page changes based on which mirror we end up hitting, so let's hit a specific one for now... :'(
2327
packages="$(wget -qO- "$packagesUrl")"
@@ -70,8 +74,10 @@ for version in "${versions[@]}"; do
7074
version: env.fullVersion,
7175
lastModified: env.lastModified,
7276
eol: env.eolDate,
73-
debian: env.debianSuite,
7477
compression: env.compression,
78+
debian: {
79+
version: env.debianSuite,
80+
},
7581
}
7682
')"
7783
done

0 commit comments

Comments
 (0)