1
0

31 Commits

Author SHA256 Message Date
e68fcfe98a Accepting request 1245451 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1245451
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/golang-oldstable-image?expand=0&rev=42
2025-02-12 20:39:24 +00:00
0f443e8b03 [info=f63cdc7d8e4f585ccc9b2225a3562960a9715792]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/golang-oldstable-image?expand=0&rev=247
2025-02-12 15:49:09 +00:00
2171d626eb [info=37e77beafee45642aa47c100aefbd9af2237d1c3]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/golang-oldstable-image?expand=0&rev=244
2025-02-06 09:50:37 +00:00
099a6bfa50 [info=96af84e42672ba99b7b8f754b5f6086d850784c1]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/golang-oldstable-image?expand=0&rev=243
2025-02-06 09:01:56 +00:00
6b0a87d670 Accepting request 1241424 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1241424
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/golang-oldstable-image?expand=0&rev=41
2025-02-04 17:12:21 +00:00
998759b099 [info=37e77beafee45642aa47c100aefbd9af2237d1c3]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/golang-oldstable-image?expand=0&rev=240
2025-01-30 13:50:53 +00:00
61b5ff3061 Accepting request 1240944 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1240944
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/golang-oldstable-image?expand=0&rev=40
2025-01-29 15:15:24 +00:00
9df63f330a [info=37e77beafee45642aa47c100aefbd9af2237d1c3]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/golang-oldstable-image?expand=0&rev=236
2025-01-28 18:29:43 +00:00
d70a55c6f2 Accepting request 1234369 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1234369
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/golang-oldstable-image?expand=0&rev=39
2025-01-02 18:20:58 +00:00
420bd347db [info=6f645fe3cc5382531bc97977ed30f0cb]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/golang-oldstable-image?expand=0&rev=225
2025-01-01 14:16:03 +00:00
5626705f1a Accepting request 1232821 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1232821
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/golang-oldstable-image?expand=0&rev=38
2024-12-20 14:28:47 +00:00
67ca0914bb [info=1c2f3dc6e64712ae694230cb90afe451]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/golang-oldstable-image?expand=0&rev=224
2024-12-20 10:48:46 +00:00
a1b367d966 Accepting request 1228021 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1228021
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/golang-oldstable-image?expand=0&rev=37
2024-12-03 19:47:51 +00:00
7cb0be690f [info=c96dc1f97436c7a85b91ea5b65413427]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/golang-oldstable-image?expand=0&rev=218
2024-12-03 13:50:56 +00:00
2f61f802f6 Accepting request 1219664 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1219664
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/golang-oldstable-image?expand=0&rev=36
2024-10-30 21:57:57 +00:00
30f1e83135 Accepting request 1219147 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1219147
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/golang-oldstable-image?expand=0&rev=35
2024-10-30 16:35:50 +00:00
481c2ad71e [info=d13c73e27e07959e68f72669b5910e5e]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/golang-oldstable-image?expand=0&rev=199
2024-10-30 15:39:30 +00:00
dfd967089b [info=9131ed8ee27b2137cd5aee9e227a9198]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/golang-oldstable-image?expand=0&rev=197
2024-10-29 15:32:33 +00:00
fb1574ed61 Accepting request 1207918 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1207918
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/golang-oldstable-image?expand=0&rev=34
2024-10-15 12:59:54 +00:00
f8749449fa [info=61c1db5ac1ec3aeae969e9b2b3bec072]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/golang-oldstable-image?expand=0&rev=189
2024-10-14 11:31:33 +00:00
ee9b37ee8c Accepting request 1207330 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1207330
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/golang-oldstable-image?expand=0&rev=33
2024-10-14 11:21:49 +00:00
9ed36549a3 [info=d299619968a3f3cd66f5057041c70320]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/golang-oldstable-image?expand=0&rev=188
2024-10-11 15:25:10 +00:00
c9e9b6dc08 Accepting request 1204326 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1204326
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/golang-oldstable-image?expand=0&rev=32
2024-09-29 16:12:58 +00:00
c1a2a9fe57 [info=224eb2d749e3a42b4b215b571fefe197]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/golang-oldstable-image?expand=0&rev=180
2024-09-28 08:18:18 +00:00
abf92764f7 Accepting request 1203683 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1203683
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/golang-oldstable-image?expand=0&rev=31
2024-09-26 16:53:28 +00:00
42ab60f74b Accepting request 1203103 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1203103
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/golang-oldstable-image?expand=0&rev=30
2024-09-25 19:53:33 +00:00
8964a00f3a [info=2254ec695cf312900bc8a090667a3ccb]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/golang-oldstable-image?expand=0&rev=179
2024-09-25 17:56:15 +00:00
97cf860a6f [info=84e9f4e2f5fe23a5efba2e8df40e699b]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/golang-oldstable-image?expand=0&rev=178
2024-09-25 17:16:58 +00:00
fa1256102f [info=63f938ad1306044e39edbb829b5c6ac5]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/golang-oldstable-image?expand=0&rev=174
2024-09-24 20:02:54 +00:00
14161299d2 Accepting request 1200580 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1200580
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/golang-oldstable-image?expand=0&rev=29
2024-09-12 14:57:51 +00:00
68b867a0d8 [info=99335e4877f7ecae0ae4ad6be70b4455]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/golang-oldstable-image?expand=0&rev=162
2024-09-12 10:42:51 +00:00
4 changed files with 92 additions and 24 deletions

View File

@@ -1,6 +1,6 @@
# SPDX-License-Identifier: MIT # SPDX-License-Identifier: MIT
# Copyright (c) 2024 SUSE LLC # Copyright (c) 2025 SUSE LLC
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@@ -13,30 +13,32 @@
# Please submit bugfixes or comments via https://bugs.opensuse.org/ # Please submit bugfixes or comments via https://bugs.opensuse.org/
# You can contact the BCI team via https://github.com/SUSE/bci/discussions # You can contact the BCI team via https://github.com/SUSE/bci/discussions
#!UseOBSRepositories
#!BuildTag: opensuse/bci/golang:oldstable
#!BuildTag: opensuse/bci/golang:oldstable-2.%RELEASE% #!BuildTag: opensuse/bci/golang:oldstable-2.%RELEASE%
#!BuildTag: opensuse/bci/golang:1.22 #!BuildTag: opensuse/bci/golang:oldstable
#!BuildTag: opensuse/bci/golang:1.22-2.%RELEASE%
#!BuildTag: opensuse/bci/golang:%%golang_version%%
#!BuildTag: opensuse/bci/golang:%%golang_version%%-2.%RELEASE% #!BuildTag: opensuse/bci/golang:%%golang_version%%-2.%RELEASE%
#!BuildTag: opensuse/bci/golang:%%golang_version%%
#!BuildTag: opensuse/bci/golang:1.23
FROM opensuse/tumbleweed:latest FROM opensuse/tumbleweed:latest
RUN set -euo pipefail; zypper -n in --no-recommends go1.22 go1.22-doc make curl findutils gawk git-core procps util-linux; zypper -n clean; rm -rf /var/log/{lastlog,tallylog,zypper.log,zypp/history,YaST2} RUN set -euo pipefail; \
zypper -n install --no-recommends go1.23 go1.23-doc make curl findutils gawk git-core procps util-linux; \
zypper -n clean; \
rm -rf {/target,}/var/log/{alternatives.log,lastlog,tallylog,zypper.log,zypp/history,YaST2}
# Define labels according to https://en.opensuse.org/Building_derived_containers # Define labels according to https://en.opensuse.org/Building_derived_containers
# labelprefix=org.opensuse.bci.golang # labelprefix=org.opensuse.bci.golang
LABEL org.opencontainers.image.authors="openSUSE (https://www.opensuse.org/)" LABEL org.opencontainers.image.title="openSUSE Tumbleweed BCI Go 1.23 development"
LABEL org.opencontainers.image.title="openSUSE Tumbleweed BCI Go 1.22 development" LABEL org.opencontainers.image.description="Go 1.23 development container based on the openSUSE Tumbleweed Base Container Image."
LABEL org.opencontainers.image.description="Go 1.22 development container based on the openSUSE Tumbleweed Base Container Image."
LABEL org.opencontainers.image.version="%%golang_version%%" LABEL org.opencontainers.image.version="%%golang_version%%"
LABEL org.opencontainers.image.url="https://www.opensuse.org" LABEL org.opencontainers.image.url="https://www.opensuse.org"
LABEL org.opencontainers.image.created="%BUILDTIME%" LABEL org.opencontainers.image.created="%BUILDTIME%"
LABEL org.opencontainers.image.vendor="openSUSE Project" LABEL org.opencontainers.image.vendor="openSUSE Project"
LABEL org.opencontainers.image.source="%SOURCEURL%" LABEL org.opencontainers.image.source="%SOURCEURL%"
LABEL org.opencontainers.image.ref.name="1.22-2.%RELEASE%" LABEL org.opencontainers.image.ref.name="%%golang_version%%-2.%RELEASE%"
LABEL org.opensuse.reference="registry.opensuse.org/opensuse/bci/golang:1.22-2.%RELEASE%" LABEL org.opensuse.reference="registry.opensuse.org/opensuse/bci/golang:%%golang_version%%-2.%RELEASE%"
LABEL org.openbuildservice.disturl="%DISTURL%" LABEL org.openbuildservice.disturl="%DISTURL%"
LABEL org.opensuse.lifecycle-url="https://en.opensuse.org/Lifetime#openSUSE_BCI" LABEL org.opensuse.lifecycle-url="https://en.opensuse.org/Lifetime#openSUSE_BCI"
LABEL org.opensuse.release-stage="released" LABEL org.opensuse.release-stage="released"
@@ -50,8 +52,8 @@ ENV PATH="/go/bin:/usr/local/go/bin:/root/go/bin/:/usr/local/sbin:/usr/local/bin
# only available on go's tsan_arch architectures # only available on go's tsan_arch architectures
#!ArchExclusiveLine: x86_64 aarch64 s390x ppc64le #!ArchExclusiveLine: x86_64 aarch64 s390x ppc64le
RUN set -euo pipefail; if zypper -n install go1.22-race; then zypper -n clean; fi RUN set -euo pipefail; if zypper -n install go1.23-race; then zypper -n clean; fi
RUN set -euo pipefail; install -m 755 -d /go/bin /go/src RUN set -euo pipefail; install -m 755 -d /go/bin /go/src
RUN set -euo pipefail; rm -rf /var/log/{lastlog,tallylog,zypper.log,zypp/history,YaST2} RUN set -euo pipefail; rm -rf {/target,}/var/log/{alternatives.log,lastlog,tallylog,zypper.log,zypp/history,YaST2}
WORKDIR /go WORKDIR /go

View File

@@ -1,4 +1,4 @@
# Go 1.22 development container image # Go 1.23 development container image
![Redistributable](https://img.shields.io/badge/Redistributable-Yes-green) ![Redistributable](https://img.shields.io/badge/Redistributable-Yes-green)
@@ -33,8 +33,8 @@ the following Dockerfile options.
### Building from `scratch` ### Building from `scratch`
```Dockerfile ```Dockerfile
# Build the application using the Go 1.22 development container image # Build the application using the Go 1.23 development container image
FROM registry.opensuse.org/opensuse/bci/golang:1.22 as build FROM registry.opensuse.org/opensuse/bci/golang:1.23 as build
WORKDIR /app WORKDIR /app
@@ -72,13 +72,13 @@ There are situations when you don't want to run an application inside a containe
To compile the application, without running it inside a container instance, use the following command: To compile the application, without running it inside a container instance, use the following command:
```ShellSession ```ShellSession
$ podman run --rm -v "$PWD":/app:Z -w /app registry.opensuse.org/opensuse/bci/golang:1.22 go build -v $ podman run --rm -v "$PWD":/app:Z -w /app registry.opensuse.org/opensuse/bci/golang:1.23 go build -v
``` ```
To run the application tests inside a container, use the following command: To run the application tests inside a container, use the following command:
```ShellSession ```ShellSession
$ podman run --rm -v "$PWD":/app:Z -w /app registry.opensuse.org/opensuse/bci/golang:1.22 go test -v $ podman run --rm -v "$PWD":/app:Z -w /app registry.opensuse.org/opensuse/bci/golang:1.23 go test -v
``` ```
@@ -88,8 +88,8 @@ The [SLE BCI General Purpose Base Containers](https://opensource.suse.com/bci-do
images offer four different options for deployment, depending on your exact requirements. images offer four different options for deployment, depending on your exact requirements.
```Dockerfile ```Dockerfile
# Build the application using the Go 1.22 development Container Image # Build the application using the Go 1.23 development Container Image
FROM registry.opensuse.org/opensuse/bci/golang:1.22 as build FROM registry.opensuse.org/opensuse/bci/golang:1.23 as build
WORKDIR /app WORKDIR /app
@@ -103,7 +103,7 @@ COPY . ./
RUN go build -o /hello RUN go build -o /hello
# Bundle the application into a scratch image # Bundle the application into a scratch image
FROM registry.suse.com/bci/bci-micro:15.4 FROM registry.opensuse.org/opensuse/bci/bci-micro:latest
COPY --from=build /hello /usr/local/bin/hello COPY --from=build /hello /usr/local/bin/hello
@@ -121,7 +121,7 @@ for further details.
In addition to the standard SLE BCI development packages, the following tools In addition to the standard SLE BCI development packages, the following tools
are included in the image: are included in the image:
- go1.22-race - go1.23-race
- make - make
## Licensing ## Licensing

View File

@@ -1,9 +1,10 @@
<services> <services>
<service mode="buildtime" name="docker_label_helper"/> <service mode="buildtime" name="docker_label_helper"/>
<service mode="buildtime" name="kiwi_metainfo_helper"/> <service mode="buildtime" name="kiwi_metainfo_helper"/>
<service name="replace_using_package_version" mode="buildtime"> <service mode="buildtime" name="replace_using_package_version">
<param name="file">Dockerfile</param> <param name="file">Dockerfile</param>
<param name="regex">%%golang_version%%</param> <param name="regex">%%golang_version%%</param>
<param name="package">go1.22</param> <param name="package">go1.23</param>
<param name="parse-version">patch</param>
</service> </service>
</services> </services>

View File

@@ -1,3 +1,68 @@
-------------------------------------------------------------------
Wed Feb 12 15:38:34 UTC 2025 - SUSE Update Bot <bci-internal@suse.de>
- go 1.24 for stable, move oldstable to 1.23
-------------------------------------------------------------------
Wed Jan 1 14:13:48 UTC 2025 - SUSE Update Bot <bci-internal@suse.de>
- update copyright year
-------------------------------------------------------------------
Fri Dec 20 10:46:43 UTC 2024 - SUSE Update Bot <bci-internal@suse.de>
- limit to patch level version to avoid the go language ecosystem from being confused
-------------------------------------------------------------------
Tue Dec 3 13:26:37 UTC 2024 - SUSE Update Bot <bci-internal@suse.de>
- Change attribute order in _service
-------------------------------------------------------------------
Wed Oct 30 15:34:45 UTC 2024 - SUSE Update Bot <bci-internal@suse.de>
- remove nonsensical org.opencontainers.image.authors - duplication of .vendor
-------------------------------------------------------------------
Tue Oct 29 15:23:20 UTC 2024 - SUSE Update Bot <bci-internal@suse.de>
- drop tag_version-%RELEASE%
-------------------------------------------------------------------
Mon Oct 14 11:26:26 UTC 2024 - SUSE Update Bot <bci-internal@suse.de>
- make the version-%release tag the first one listed; remove duplicates where they existed; update image.ref/reference to point to the version-%release(-) tag
-------------------------------------------------------------------
Fri Oct 11 15:12:52 UTC 2024 - SUSE Update Bot <bci-internal@suse.de>
- make the tag with -%RELEASE% the first tag listed
-------------------------------------------------------------------
Sat Sep 28 08:15:08 UTC 2024 - Dirk Mueller <dmueller@suse.com>
- fix registry references in READMEs
-------------------------------------------------------------------
Wed Sep 25 17:36:16 UTC 2024 - Dirk Mueller <dmueller@suse.com>
- rerender installation step in multiple lines, allow uninstalling optional packages
-------------------------------------------------------------------
Wed Sep 25 17:12:11 UTC 2024 - Dirk Mueller <dmueller@suse.com>
- improved log cleaning
-------------------------------------------------------------------
Tue Sep 24 20:00:32 UTC 2024 - Dirk Mueller <dmueller@suse.com>
- remove release tags for additional_versions
-------------------------------------------------------------------
Thu Sep 12 10:37:22 UTC 2024 - Dirk Mueller <dmueller@suse.com>
- set useobsrepositories explicitly
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Sep 6 11:30:01 UTC 2024 - Dirk Mueller <dmueller@suse.com> Fri Sep 6 11:30:01 UTC 2024 - Dirk Mueller <dmueller@suse.com>