Skip to content

Commit d41260a

Browse files
authored
Updated all packages and tools in the rolling image (#2285)
Updated all packages and tools in the rolling image Signed-off-by: Roland Asmann <[email protected]>
1 parent 0b1f392 commit d41260a

File tree

1 file changed

+30
-22
lines changed

1 file changed

+30
-22
lines changed

ci/images/opensuse/Dockerfile.rolling

Lines changed: 30 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,20 @@
11
# Base-image
22
FROM opensuse/tumbleweed:latest AS base
33

4-
ARG DOTNET_SDK_VERSION=9.0.100
4+
ARG DOTNET_SDK_VERSION=9.0.305
55
ARG DOTNETCLI_URL=https://dotnetcli.azureedge.net
66
ARG GITHUB_URL=https://github.com
7-
ARG GRADLE_VERSION=8.14.3
8-
ARG MAVEN_VERSION=4.0.0-rc-3
7+
ARG GRADLE_VERSION=9.0.0
8+
ARG MAVEN_VERSION=4.0.0-rc-4
9+
# renovate: datasource=docker depName=node
10+
ARG NODE_VERSION=24.7.0
911
ARG NODEJS_DIST_URL
1012
ARG NPM_REPO
1113
ARG OPENSUSE_CODECS_REPO
1214
ARG OPENSUSE_REPO
1315
ARG PIP_CONFIG
14-
ARG SBT_VERSION=1.11.5
15-
ARG SCALA_VERSION=3.7.2
16+
ARG SBT_VERSION=1.11.6
17+
ARG SCALA_VERSION=3.7.3
1618
ARG SDKMAN_URL=https://api.sdkman.io/2
1719

1820
ENV CC=gcc \
@@ -31,12 +33,13 @@ ENV CC=gcc \
3133
MAVEN_HOME="/opt/maven/${MAVEN_VERSION}" \
3234
MAVEN_VERSION=$MAVEN_VERSION \
3335
NUGET_XMLDOC_MODE=skip \
36+
NVM_DIR="/root/.nvm" \
3437
PYTHONPATH=/opt/pypi \
3538
SBT_HOME="/opt/sbt/${SBT_VERSION}" \
3639
SBT_VERSION=$SBT_VERSION \
3740
SCALA_HOME="/opt/scala/${SCALA_VERSION}" \
3841
SCALA_VERSION=$SCALA_VERSION
39-
ENV PATH=${PATH}:/usr/local/bin:${MAVEN_HOME}/bin:${GRADLE_HOME}/bin:${SCALA_HOME}/bin:${SBT_HOME}/bin:${PYTHONPATH}/bin:/usr/share/dotnet
42+
ENV PATH=${PATH}:/usr/local/bin:${NVM_DIR}/versions/node/v${NODE_VERSION}/bin:${MAVEN_HOME}/bin:${GRADLE_HOME}/bin:${SCALA_HOME}/bin:${SBT_HOME}/bin:${PYTHONPATH}/bin:/usr/share/dotnet
4043

4144
RUN set -e; \
4245
if [ -n "$NODEJS_DIST_URL" ]; then \
@@ -81,30 +84,28 @@ RUN set -e; \
8184
-l \
8285
--no-recommends \
8386
bzip2 \
84-
cargo1.86 \
87+
cargo1.88 \
8588
findutils \
8689
gawk \
87-
gcc14 \
88-
gcc14-c++ \
89-
gcc14-fortran \
90+
gcc15 \
91+
gcc15-c++ \
92+
gcc15-fortran \
9093
git-core \
9194
java-24-openjdk-devel \
9295
libicu-devel \
9396
make \
94-
nodejs22 \
95-
npm22 \
96-
python312 \
97-
python312-devel \
98-
python312-pip \
99-
rust1.86 \
97+
python313 \
98+
python313-devel \
99+
python313-pip \
100+
rust1.88 \
100101
unzip \
101102
wget \
102103
zip \
103-
&& update-alternatives --install /usr/bin/cc cc /usr/bin/gcc-14 10 \
104-
&& update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-14 10 \
105-
&& update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-14 10 \
106-
&& update-alternatives --install /usr/bin/gfortran gfortran /usr/bin/gfortran-14 10 \
107-
&& update-alternatives --install /usr/bin/python python /usr/bin/python3.12 10 \
104+
&& update-alternatives --install /usr/bin/cc cc /usr/bin/gcc-15 10 \
105+
&& update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-15 10 \
106+
&& update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-15 10 \
107+
&& update-alternatives --install /usr/bin/gfortran gfortran /usr/bin/gfortran-15 10 \
108+
&& update-alternatives --install /usr/bin/python python /usr/bin/python3.13 10 \
108109
&& curl -L "https://get.sdkman.io" | bash \
109110
&& SDKMAN_BROKER_API="$SDKMAN_URL/broker" \
110111
&& SDKMAN_CANDIDATES_API="$SDKMAN_URL" \
@@ -135,6 +136,13 @@ RUN set -e; \
135136
pipenv \
136137
poetry \
137138
uv \
139+
&& curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash \
140+
&& source ${NVM_DIR}/nvm.sh \
141+
&& nvm install ${NODE_VERSION} \
142+
&& npm install -g \
143+
corepack \
144+
node-gyp \
145+
&& npx node-gyp install \
138146
&& node -v \
139147
&& npm -v \
140148
&& npm install -g corepack \
@@ -196,7 +204,7 @@ RUN set -e; \
196204
&& corepack pnpm cache delete \
197205
&& mkdir -p ${NODE_COMPILE_CACHE} \
198206
&& node /opt/cdxgen/bin/cdxgen.js --help \
199-
&& rm -rf $HOME/.npmrc $HOME/.pip $HOME/.pip /root/.cache/node \
207+
&& rm -rf $HOME/.npmrc $HOME/.pip /root/.cache/node \
200208
&& zypper clean -a \
201209
&& chmod a-w -R /opt \
202210
&& if [ -n "$OPENSUSE_REPO" ]; then \

0 commit comments

Comments
 (0)