From 9305505134cd73524a6ebbb56b5000a7811d5098d458b1d23d75ebc95fcc1d03 Mon Sep 17 00:00:00 2001 From: Jan Zerebecki Date: Tue, 12 Aug 2025 20:41:09 +0200 Subject: [PATCH] Initial commit for golang-extended container image --- .gitattributes | 23 ++++++++++++++++++++++ .gitignore | 2 ++ Dockerfile | 37 +++++++++++++++++++++++++++++++++++ _service | 11 +++++++++++ golang-extended-image.changes | 5 +++++ 5 files changed, 78 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 Dockerfile create mode 100644 _service create mode 100644 golang-extended-image.changes diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..c8957eb --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tar.* filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text +*.changes merge=merge-changes diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..dfc3dd6 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*.obscpio +*.osc diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..20cf94a --- /dev/null +++ b/Dockerfile @@ -0,0 +1,37 @@ +# SPDX-License-Identifier: MIT + +# Copyright (c) 2025 SUSE LLC + +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ + +#!UseOBSRepositories + +#!BuildTag: opensuse/bci/golang-extended:0.1-1.%RELEASE% +#!BuildTag: opensuse/bci/golang-extended:0.1 +#!BuildTag: opensuse/bci/golang-extended:latest + +FROM opensuse/bci/golang:latest + +RUN set -euo pipefail; \ + zypper -n install --no-recommends golang-uber-mockgen +RUN set -euo pipefail; zypper -n clean -a; \ + rm -rf {/target,}/var/log/{alternatives.log,lastlog,tallylog,zypper.log,zypp/history,YaST2}; rm -f {/target,}/etc/shadow- + +# Define labels according to https://en.opensuse.org/Building_derived_containers +# labelprefix=org.opensuse.bci.golang +LABEL org.opencontainers.image.title="openSUSE Tumbleweed BCI Go extended development" +LABEL org.opencontainers.image.description="Go extended with more development tools container based on the non-extended one." +LABEL org.opencontainers.image.version="0.1" +LABEL org.opencontainers.image.url="https://www.opensuse.org" +LABEL org.opencontainers.image.created="%BUILDTIME%" +LABEL org.opencontainers.image.vendor="openSUSE Project" +LABEL org.opencontainers.image.source="%SOURCEURL%" +LABEL org.opencontainers.image.ref.name="0.1-1.%RELEASE%" +LABEL org.opensuse.reference="registry.opensuse.org/opensuse/bci/golang-extended:0.1-1.%RELEASE%" +LABEL org.openbuildservice.disturl="%DISTURL%" +# endlabelprefix + diff --git a/_service b/_service new file mode 100644 index 0000000..019f6d0 --- /dev/null +++ b/_service @@ -0,0 +1,11 @@ + + + + + diff --git a/golang-extended-image.changes b/golang-extended-image.changes new file mode 100644 index 0000000..7b2cdae --- /dev/null +++ b/golang-extended-image.changes @@ -0,0 +1,5 @@ +------------------------------------------------------------------- +Fri Aug 29 12:52:23 UTC 2025 - Jan Zerebecki + +- Initial version of golang-extended-image +