Skip to content

Commit 073abb4

Browse files
author
SUSE Update Bot
committed
Test build for #3369
1 parent ecf4597 commit 073abb4

39 files changed

+747
-474
lines changed

.obs/workflows.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@ staging_build:
99
source_project: home:pushman:BCI:CR:SLE-15-SP7
1010
source_package: alertmanager-image
1111
target_project: home:pushman:BCI:CR:SLE-15-SP7:Staging
12+
- branch_package:
13+
source_project: home:pushman:BCI:CR:SLE-15-SP7
14+
source_package: amd-gpu-7.0.3
15+
target_project: home:pushman:BCI:CR:SLE-15-SP7:Staging
1216
- branch_package:
1317
source_project: home:pushman:BCI:CR:SLE-15-SP7
1418
source_package: aspnet-runtime-10.0
@@ -304,6 +308,9 @@ refresh_devel_BCI:
304308
- trigger_services:
305309
project: devel:BCI:SLE-15-SP7
306310
package: alertmanager-image
311+
- trigger_services:
312+
project: devel:BCI:SLE-15-SP7
313+
package: amd-gpu-7.0.3
307314
- trigger_services:
308315
project: devel:BCI:SLE-15-SP7
309316
package: aspnet-runtime-10.0

amd-gpu-7.0.3/Dockerfile

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
# SPDX-License-Identifier: MIT
2+
3+
# Copyright (c) 2026 SUSE LLC
4+
5+
# All modifications and additions to the file contributed by third parties
6+
# remain the property of their copyright owners, unless otherwise agreed
7+
# upon.
8+
9+
# The content of THIS FILE IS AUTOGENERATED and should not be manually modified.
10+
# It is maintained by the BCI team and generated by
11+
# https://github.com/SUSE/BCI-dockerfile-generator
12+
13+
# Please submit bugfixes or comments via https://bugs.opensuse.org/
14+
# You can contact the BCI team via https://github.com/SUSE/bci/discussions
15+
16+
#!UseOBSRepositories
17+
#!ExclusiveArch: x86_64
18+
#!BuildTag: amdgpu-driver:sles-%OS_VERSION_ID_SP%-%%kernel_version%%-default-7.0.3
19+
#!BuildName: bci-amdgpu-driver-%OS_VERSION_ID_SP%
20+
#!BuildVersion: 15.7.0
21+
FROM registry.suse.com/bci/bci-micro:15.7 AS target
22+
FROM bci/bci-base:15.7 AS builder
23+
COPY --from=target / /target
24+
RUN set -euo pipefail; zypper -n install --no-recommends autoconf automake bc bison dwarves fipscheck flex gcc kernel-default kernel-default-devel kernel-devel kernel-macros kernel-syms libdwarves1 libelf-devel libfipscheck1 libzstd-devel make mokutil mozilla-nss-tools perl pesign pesign-obs-integration python3 python3-setuptools python3-wheel
25+
RUN set -euo pipefail; \
26+
export CHKSTAT_ALLOW_INSECURE_MODE_IF_NO_PROC=1; \
27+
zypper -n --installroot /target --gpg-auto-import-keys install --no-recommends kmod
28+
RUN mkdir -p /tmp/
29+
#!RemoteAssetUrl: https://repo.radeon.com/amdgpu/7.0.3/sle/15.7/main/x86_64/amdgpu-dkms-6.14.14-2247874.noarch.rpm sha256:9b15943e0de348e06cdb27242cdb8d2022cdacf3c3afdf4261c3e8b9621874c4
30+
COPY amdgpu-dkms-6.14.14-2247874.noarch.rpm /tmp/
31+
#!RemoteAssetUrl: https://repo.radeon.com/amdgpu/7.0.3/sle/15.7/main/x86_64/amdgpu-dkms-firmware-30.10.3.0.30100300-2247874.noarch.rpm sha256:8898216d56dcae5d807b07cefd6d98bf6db784cf2e6e4693254ecb28733e6882
32+
COPY amdgpu-dkms-firmware-30.10.3.0.30100300-2247874.noarch.rpm /tmp/
33+
#!RemoteAssetUrl: https://repo.radeon.com/amdgpu/7.0.3/sle/15.7/main/x86_64/dkms-3.0.11-bp156.1.2.noarch.rpm sha256:e23d830e20fa1cb64d03e1aa34637dcae590788d3e07c02a75631bde8454e2d5
34+
COPY dkms-3.0.11-bp156.1.2.noarch.rpm /tmp/
35+
36+
COPY third-party.gpg.key /tmp/amdgpu-driver.key
37+
RUN rpm --import /tmp/amdgpu-driver.key
38+
39+
40+
RUN if [ "$(uname -m)" = "x86_64" ]; then \
41+
zypper -n install \
42+
/tmp/amdgpu-dkms-6.14.14-2247874.noarch.rpm \
43+
/tmp/amdgpu-dkms-firmware-30.10.3.0.30100300-2247874.noarch.rpm \
44+
/tmp/dkms-3.0.11-bp156.1.2.noarch.rpm; \
45+
fi
46+
47+
COPY third-party.repo /etc/zypp/repos.d/amdgpu-driver.repo
48+
49+
# cleanup logs and temporary files
50+
RUN set -euo pipefail; zypper -n --installroot /target clean -a; \
51+
rm -rf {/target,}/var/log/{alternatives.log,lastlog,tallylog,zypper.log,zypp/history,YaST2}; \
52+
rm -rf {/target,}/run/*; \
53+
rm -f {/target,}/etc/{shadow-,group-,passwd-,.pwd.lock}; \
54+
rm -f {/target,}/usr/lib/sysimage/rpm/.rpm.lock; \
55+
rm -f {/target,}/var/cache/ldconfig/aux-cache; \
56+
command -v zypper >/dev/null 2>&1 || rm -f /var/lib/zypp/AutoInstalled
57+
58+
# set the day of last password change to empty
59+
RUN set -euo pipefail; sed -i 's/^\([^:]*:[^:]*:\)[^:]*\(:.*\)$/\1\2/' /target/etc/shadow
60+
FROM registry.suse.com/bci/bci-micro:15.7
61+
COPY --from=builder /target /
62+
# Define labels according to https://en.opensuse.org/Building_derived_containers
63+
# labelprefix=com.suse.bci.amdgpu-driver
64+
LABEL org.opencontainers.image.authors="https://github.com/SUSE/bci/discussions"
65+
LABEL org.opencontainers.image.title="SLE BCI AMD GPU Driver"
66+
LABEL org.opencontainers.image.description="AMD GPU Driver container based on the SUSE Linux Enterprise Base Container Image."
67+
LABEL org.opencontainers.image.version="%OS_VERSION_ID_SP%-%RELEASE%"
68+
LABEL org.opencontainers.image.url="https://www.suse.com/products/base-container-images/"
69+
LABEL org.opencontainers.image.created="%BUILDTIME%"
70+
LABEL org.opencontainers.image.vendor="SUSE LLC"
71+
LABEL org.opencontainers.image.source="%SOURCEURL%"
72+
LABEL org.opencontainers.image.ref.name="%OS_VERSION_ID_SP%-%RELEASE%"
73+
LABEL org.opensuse.reference="registry.suse.com/bci/bci-amdgpu-driver:%OS_VERSION_ID_SP%-%RELEASE%"
74+
LABEL org.openbuildservice.disturl="%DISTURL%"
75+
LABEL com.suse.supportlevel="techpreview"
76+
LABEL com.suse.eula="sle-bci"
77+
LABEL com.suse.lifecycle-url="https://www.suse.com/lifecycle#suse-linux-enterprise-server-15"
78+
LABEL com.suse.release-stage="released"
79+
# endlabelprefix
80+
LABEL org.opencontainers.image.base.name="%BASE_REFNAME%"
81+
LABEL org.opencontainers.image.base.digest="%BASE_DIGEST%"
82+
LABEL io.artifacthub.package.readme-url="%SOURCEURL_WITH(README.md)%"

amd-gpu-7.0.3/README.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# The SLE BCI AMD GPU Driver container image
2+
![Redistributable](https://img.shields.io/badge/Redistributable-Yes-green)![Support Level](https://img.shields.io/badge/Support_Level-techpreview-blue)[![SLSA](https://img.shields.io/badge/SLSA_(v1.0)-Build_L3-Green)](https://documentation.suse.com/sbp/security/html/SBP-SLSA4/)
3+
[![Provenance: Available](https://img.shields.io/badge/Provenance-Available-Green)](https://documentation.suse.com/container/all/html/Container-guide/index.html#container-verify)
4+
5+
AMD GPU Driver container based on the SUSE Linux Enterprise Base Container Image.
6+
7+
## Licensing
8+
9+
`SPDX-License-Identifier: MIT`
10+
11+
This documentation and the build recipe are licensed as MIT.
12+
The container itself contains various software components under various open source licenses listed in the associated
13+
Software Bill of Materials (SBOM).
14+
15+
This image is a tech preview. Do not use it for production.
16+
Your feedback is welcome.
17+
Please report any issues to the [SUSE Bugzilla](https://bugzilla.suse.com/enter_bug.cgi?product=PUBLIC%20SUSE%20Linux%20Enterprise%20Base%20Container%20Images).

amd-gpu-7.0.3/_service

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<services>
2+
<service mode="buildtime" name="docker_label_helper"/>
3+
<service mode="buildtime" name="kiwi_metainfo_helper"/>
4+
<service mode="buildtime" name="replace_using_package_version">
5+
<param name="file">Dockerfile</param>
6+
<param name="regex">%%kernel_version%%</param>
7+
<param name="package">kernel-devel</param>
8+
<param name="parse-version">release</param>
9+
</service>
10+
</services>
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
-------------------------------------------------------------------
2+
Fri Jan 23 14:16:08 UTC 2026 - SUSE Update Bot <bci-internal@suse.de>
3+
4+
- First version of the AMD GPU Driver BCI

amd-gpu-7.0.3/third-party.gpg.key

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
-----BEGIN PGP PUBLIC KEY BLOCK-----
2+
3+
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
50+
=4g5r
51+
-----END PGP PUBLIC KEY BLOCK-----

amd-gpu-7.0.3/third-party.repo

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
[amdgpu-driver]
2+
name=amdgpu-driver
3+
baseurl=https://repo.radeon.com/amdgpu/7.0.3/sle/15.7/main/x86_64/
4+
enabled=1
5+
gpgcheck=1
6+
gpgkey=https://repo.radeon.com/rocm/rocm.gpg.key

aspnet-runtime-10.0/Dockerfile

Lines changed: 55 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,61 @@
2323
#!BuildVersion: 15.7.10.0
2424
FROM registry.suse.com/bci/bci-base:15.7
2525

26+
RUN set -euo pipefail; \
27+
zypper -n install --no-recommends libicu libopenssl1_1
28+
RUN mkdir -p /tmp/
29+
#!RemoteAssetUrl: https://packages.microsoft.com/sles/15/prod/Packages/bc/5633/dotnet-host-10.0.2-1.aarch64.rpm sha256:bc56336486353c798829dac915538b9cbebca025fb3085874bf37c0333961465
30+
COPY dotnet-host-10.0.2-1.aarch64.rpm /tmp/
31+
#!RemoteAssetUrl: https://packages.microsoft.com/sles/15/prod/Packages/74/a69d/dotnet-host-10.0.2-1.x86_64.rpm sha256:74a69d58f31884304ebdff75ab2bf3bf3f8df3f323f54f1b51f43769d8d05a0e
32+
COPY dotnet-host-10.0.2-1.x86_64.rpm /tmp/
33+
#!RemoteAssetUrl: https://packages.microsoft.com/sles/15/prod/Packages/68/2ee2/dotnet-hostfxr-10.0-10.0.2-1.aarch64.rpm sha256:682ee2c3fbb1db843e2d09eb909872b4048217e2c3c833402d4e8772344356df
34+
COPY dotnet-hostfxr-10.0-10.0.2-1.aarch64.rpm /tmp/
35+
#!RemoteAssetUrl: https://packages.microsoft.com/sles/15/prod/Packages/f8/ed4a/dotnet-hostfxr-10.0-10.0.2-1.x86_64.rpm sha256:f8ed4a40ccd07eff2df90579dbb5245a609731f0fa21a423dcf1c52f3f2ab6e4
36+
COPY dotnet-hostfxr-10.0-10.0.2-1.x86_64.rpm /tmp/
37+
#!RemoteAssetUrl: https://packages.microsoft.com/sles/15/prod/Packages/23/f321/dotnet-runtime-deps-10.0-10.0.2-1.x86_64.rpm sha256:23f321a39a9fa127b8b16d6bcd2d5b7ce860e388671d2d8042f5b66cced538ee
38+
COPY dotnet-runtime-deps-10.0-10.0.2-1.x86_64.rpm /tmp/
39+
#!RemoteAssetUrl: https://packages.microsoft.com/sles/15/prod/Packages/9a/ee48/dotnet-runtime-deps-10.0-10.0.2-1.aarch64.rpm sha256:9aee48de81a7dbb3cc2a240523723bb34b42e3b51e98c71c4b45ee7cb80142f7
40+
COPY dotnet-runtime-deps-10.0-10.0.2-1.aarch64.rpm /tmp/
41+
#!RemoteAssetUrl: https://packages.microsoft.com/sles/15/prod/Packages/c7/b629/dotnet-runtime-10.0-10.0.2-1.x86_64.rpm sha256:c7b629622f2047776553e2e99aa92f760017bcd45167678397d64609581f1a68
42+
COPY dotnet-runtime-10.0-10.0.2-1.x86_64.rpm /tmp/
43+
#!RemoteAssetUrl: https://packages.microsoft.com/sles/15/prod/Packages/84/a32b/dotnet-runtime-10.0-10.0.2-1.aarch64.rpm sha256:84a32b565ea7776d6dbf26ef20bbd700f3654bb67c68e425f267dbda974b9d6d
44+
COPY dotnet-runtime-10.0-10.0.2-1.aarch64.rpm /tmp/
45+
#!RemoteAssetUrl: https://packages.microsoft.com/sles/15/prod/Packages/ff/da88/aspnetcore-runtime-10.0-10.0.2-1.x86_64.rpm sha256:ffda8812b061d1e94215a0c2ef3580d12115ab2ac3de164528ffe59fe3d6b84a
46+
COPY aspnetcore-runtime-10.0-10.0.2-1.x86_64.rpm /tmp/
47+
#!RemoteAssetUrl: https://packages.microsoft.com/sles/15/prod/Packages/8d/eb17/aspnetcore-runtime-10.0-10.0.2-1.aarch64.rpm sha256:8deb174725abaffa7558f608fcd01fda86c1c4585b80451ad8cbeee896ba7eeb
48+
COPY aspnetcore-runtime-10.0-10.0.2-1.aarch64.rpm /tmp/
2649

50+
COPY third-party.gpg.key /tmp/dotnet-aspnet.key
51+
RUN rpm --import /tmp/dotnet-aspnet.key
52+
53+
54+
RUN if [ "$(uname -m)" = "aarch64" ]; then \
55+
zypper -n install \
56+
/tmp/dotnet-host-10.0.2-1.aarch64.rpm \
57+
/tmp/dotnet-hostfxr-10.0-10.0.2-1.aarch64.rpm \
58+
/tmp/dotnet-runtime-deps-10.0-10.0.2-1.aarch64.rpm \
59+
/tmp/dotnet-runtime-10.0-10.0.2-1.aarch64.rpm \
60+
/tmp/aspnetcore-runtime-10.0-10.0.2-1.aarch64.rpm; \
61+
fi
62+
RUN if [ "$(uname -m)" = "x86_64" ]; then \
63+
zypper -n install \
64+
/tmp/dotnet-host-10.0.2-1.x86_64.rpm \
65+
/tmp/dotnet-hostfxr-10.0-10.0.2-1.x86_64.rpm \
66+
/tmp/dotnet-runtime-deps-10.0-10.0.2-1.x86_64.rpm \
67+
/tmp/dotnet-runtime-10.0-10.0.2-1.x86_64.rpm \
68+
/tmp/aspnetcore-runtime-10.0-10.0.2-1.x86_64.rpm; \
69+
fi
70+
71+
COPY third-party.repo /etc/zypp/repos.d/dotnet-aspnet.repo
72+
73+
# cleanup logs and temporary files
74+
RUN set -euo pipefail; zypper -n clean -a; \
75+
rm -rf {/target,}/var/log/{alternatives.log,lastlog,tallylog,zypper.log,zypp/history,YaST2}; \
76+
rm -rf {/target,}/run/*; \
77+
rm -f {/target,}/etc/{shadow-,group-,passwd-,.pwd.lock}; \
78+
rm -f {/target,}/usr/lib/sysimage/rpm/.rpm.lock; \
79+
rm -f {/target,}/var/cache/ldconfig/aux-cache; \
80+
command -v zypper >/dev/null 2>&1 || rm -f /var/lib/zypp/AutoInstalled
2781

2882
# set the day of last password change to empty
2983
RUN set -euo pipefail; sed -i 's/^\([^:]*:[^:]*:\)[^:]*\(:.*\)$/\1\2/' /etc/shadow
@@ -52,54 +106,8 @@ LABEL org.opencontainers.image.base.digest="%BASE_DIGEST%"
52106
LABEL io.artifacthub.package.readme-url="%SOURCEURL_WITH(README.md)%"
53107

54108

55-
RUN mkdir -p /tmp/
56-
57-
#!RemoteAssetUrl: https://packages.microsoft.com/sles/15/prod/Packages/bc/5633/dotnet-host-10.0.2-1.aarch64.rpm sha256:bc56336486353c798829dac915538b9cbebca025fb3085874bf37c0333961465
58-
COPY dotnet-host-10.0.2-1.aarch64.rpm /tmp/
59-
#!RemoteAssetUrl: https://packages.microsoft.com/sles/15/prod/Packages/74/a69d/dotnet-host-10.0.2-1.x86_64.rpm sha256:74a69d58f31884304ebdff75ab2bf3bf3f8df3f323f54f1b51f43769d8d05a0e
60-
COPY dotnet-host-10.0.2-1.x86_64.rpm /tmp/
61-
#!RemoteAssetUrl: https://packages.microsoft.com/sles/15/prod/Packages/68/2ee2/dotnet-hostfxr-10.0-10.0.2-1.aarch64.rpm sha256:682ee2c3fbb1db843e2d09eb909872b4048217e2c3c833402d4e8772344356df
62-
COPY dotnet-hostfxr-10.0-10.0.2-1.aarch64.rpm /tmp/
63-
#!RemoteAssetUrl: https://packages.microsoft.com/sles/15/prod/Packages/f8/ed4a/dotnet-hostfxr-10.0-10.0.2-1.x86_64.rpm sha256:f8ed4a40ccd07eff2df90579dbb5245a609731f0fa21a423dcf1c52f3f2ab6e4
64-
COPY dotnet-hostfxr-10.0-10.0.2-1.x86_64.rpm /tmp/
65-
#!RemoteAssetUrl: https://packages.microsoft.com/sles/15/prod/Packages/9a/ee48/dotnet-runtime-deps-10.0-10.0.2-1.aarch64.rpm sha256:9aee48de81a7dbb3cc2a240523723bb34b42e3b51e98c71c4b45ee7cb80142f7
66-
COPY dotnet-runtime-deps-10.0-10.0.2-1.aarch64.rpm /tmp/
67-
#!RemoteAssetUrl: https://packages.microsoft.com/sles/15/prod/Packages/23/f321/dotnet-runtime-deps-10.0-10.0.2-1.x86_64.rpm sha256:23f321a39a9fa127b8b16d6bcd2d5b7ce860e388671d2d8042f5b66cced538ee
68-
COPY dotnet-runtime-deps-10.0-10.0.2-1.x86_64.rpm /tmp/
69-
#!RemoteAssetUrl: https://packages.microsoft.com/sles/15/prod/Packages/84/a32b/dotnet-runtime-10.0-10.0.2-1.aarch64.rpm sha256:84a32b565ea7776d6dbf26ef20bbd700f3654bb67c68e425f267dbda974b9d6d
70-
COPY dotnet-runtime-10.0-10.0.2-1.aarch64.rpm /tmp/
71-
#!RemoteAssetUrl: https://packages.microsoft.com/sles/15/prod/Packages/c7/b629/dotnet-runtime-10.0-10.0.2-1.x86_64.rpm sha256:c7b629622f2047776553e2e99aa92f760017bcd45167678397d64609581f1a68
72-
COPY dotnet-runtime-10.0-10.0.2-1.x86_64.rpm /tmp/
73-
#!RemoteAssetUrl: https://packages.microsoft.com/sles/15/prod/Packages/8d/eb17/aspnetcore-runtime-10.0-10.0.2-1.aarch64.rpm sha256:8deb174725abaffa7558f608fcd01fda86c1c4585b80451ad8cbeee896ba7eeb
74-
COPY aspnetcore-runtime-10.0-10.0.2-1.aarch64.rpm /tmp/
75-
#!RemoteAssetUrl: https://packages.microsoft.com/sles/15/prod/Packages/ff/da88/aspnetcore-runtime-10.0-10.0.2-1.x86_64.rpm sha256:ffda8812b061d1e94215a0c2ef3580d12115ab2ac3de164528ffe59fe3d6b84a
76-
COPY aspnetcore-runtime-10.0-10.0.2-1.x86_64.rpm /tmp/
77-
78-
79-
# Workaround for https://github.com/openSUSE/obs-build/issues/487
80-
RUN zypper -n install --no-recommends coreutils sles-release
81-
82-
# Importing MS GPG keys
83-
COPY microsoft.asc /tmp
84-
RUN rpm --import /tmp/microsoft.asc
85-
86-
RUN zypper -n install --no-recommends libicu libopenssl1_1
87-
RUN if [ "$(uname -m)" = "aarch64" ]; then zypper -n install /tmp/*aarch64.rpm; elif [ "$(uname -m)" = "x86_64" ]; then zypper -n install /tmp/*x64.rpm /tmp/*x86_64.rpm; fi
88-
89-
COPY prod.repo /etc/zypp/repos.d/microsoft-dotnet-prod.repo
90-
COPY dotnet-host.check /etc/zypp/systemCheck.d/dotnet-host.check
91-
92-
RUN rm -rf /tmp/* && zypper clean -a && rm -rf {/target,}/var/log/{alternatives.log,lastlog,tallylog,zypper.log,zypp/history,YaST2}; \
93-
rm -rf {/target,}/run/*; \
94-
rm -f {/target,}/etc/{shadow-,group-,passwd-,.pwd.lock}; \
95-
rm -f {/target,}/usr/lib/sysimage/rpm/.rpm.lock; \
96-
rm -f {/target,}/var/cache/ldconfig/aux-cache; \
97-
command -v zypper >/dev/null 2>&1 || rm -f /var/lib/zypp/AutoInstalled
98-
99-
100-
101109
ENV APP_UID=1654 ASPNETCORE_HTTP_PORTS=8080 DOTNET_RUNNING_IN_CONTAINER=true
102-
ENV DOTNET_VERSION=10.0.2
110+
ENV DOTNET_VERSION=
103111
RUN useradd --uid=$APP_UID -U -d /app -G '' -ms /bin/bash app
104112
WORKDIR /app
105113
EXPOSE 8080
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
[packages-microsoft-com-prod]
2-
name=packages-microsoft-com-prod
1+
[dotnet-aspnet]
2+
name=dotnet-aspnet
33
baseurl=https://packages.microsoft.com/sles/15/prod/
44
enabled=1
55
gpgcheck=1

0 commit comments

Comments
 (0)