1
0

Compare commits

...

38 Commits

Author SHA256 Message Date
48201197e8 Accepting request 1241377 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1241377
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjdk-21-devel-image?expand=0&rev=31
2025-02-04 17:12:44 +00:00
042f94f661 [info=34c9b8d8e1951797a9539459ae3a46269f3cab8a]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/openjdk-21-devel-image?expand=0&rev=206
2025-01-30 13:51:15 +00:00
d128c5e210 Accepting request 1240943 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1240943
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjdk-21-devel-image?expand=0&rev=30
2025-01-29 15:17:11 +00:00
4b715ba2ae [info=34c9b8d8e1951797a9539459ae3a46269f3cab8a]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/openjdk-21-devel-image?expand=0&rev=202
2025-01-28 18:31:23 +00:00
c992e47b20 Accepting request 1234390 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1234390
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjdk-21-devel-image?expand=0&rev=29
2025-01-02 18:21:57 +00:00
8de030947b [info=92923adc3d71f681334f55436f54113a]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/openjdk-21-devel-image?expand=0&rev=194
2025-01-01 14:34:05 +00:00
b4ad2ac7c3 [info=3c0ecc3956f57c5979cb0e2e39d60f72]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/openjdk-21-devel-image?expand=0&rev=192
2025-01-01 14:17:52 +00:00
5b7259020d Accepting request 1228048 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1228048
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjdk-21-devel-image?expand=0&rev=28
2024-12-03 19:48:06 +00:00
3a8bcecd3b [info=64b09ef9ca3f00f449437d7d9e50772c]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/openjdk-21-devel-image?expand=0&rev=185
2024-12-03 13:52:42 +00:00
05da9903d3 Accepting request 1219679 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1219679
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjdk-21-devel-image?expand=0&rev=27
2024-10-30 21:58:37 +00:00
7e2427b0be Accepting request 1219127 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1219127
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjdk-21-devel-image?expand=0&rev=26
2024-10-30 16:38:18 +00:00
9011274ba5 [info=257595558d615ed6a3af3de3f562cb6b]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/openjdk-21-devel-image?expand=0&rev=167
2024-10-30 15:40:46 +00:00
d695516b26 [info=7d404df45ba1ba2b04191b401d16874a]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/openjdk-21-devel-image?expand=0&rev=165
2024-10-29 15:33:39 +00:00
08ac92c0d4 Accepting request 1207924 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1207924
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjdk-21-devel-image?expand=0&rev=25
2024-10-15 13:00:33 +00:00
879be7744c [info=aecb6b74a7300354afafe3f8d4903c3d]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/openjdk-21-devel-image?expand=0&rev=158
2024-10-14 11:33:26 +00:00
e23ee860c7 Accepting request 1207327 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1207327
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjdk-21-devel-image?expand=0&rev=24
2024-10-13 15:34:34 +00:00
2d97efdb87 [info=ff189fef991e0ec8d25dd31fdf76f450]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/openjdk-21-devel-image?expand=0&rev=157
2024-10-11 15:26:14 +00:00
2c38682063 Accepting request 1204333 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1204333
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjdk-21-devel-image?expand=0&rev=23
2024-09-29 16:13:07 +00:00
39754268b5 [info=043dba70c32055038280f34344e0a5a6]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/openjdk-21-devel-image?expand=0&rev=149
2024-09-28 08:20:10 +00:00
f87dfcb55d Accepting request 1203650 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1203650
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjdk-21-devel-image?expand=0&rev=22
2024-09-25 19:57:49 +00:00
6a53c09ee9 [info=62f6ae9dd51c63c90348abcdfefaaa73]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/openjdk-21-devel-image?expand=0&rev=148
2024-09-25 17:57:44 +00:00
47627e19fe [info=cfe7ef1ca470d540498a37e036162a5d]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/openjdk-21-devel-image?expand=0&rev=147
2024-09-25 17:18:17 +00:00
3d07e753ab Accepting request 1202201 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1202201
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjdk-21-devel-image?expand=0&rev=21
2024-09-20 15:12:35 +00:00
3f60a9d88a [info=b6d24a80d12260fa41deb92f1fa36541]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/openjdk-21-devel-image?expand=0&rev=138
2024-09-20 11:55:01 +00:00
3cf8235662 Accepting request 1200599 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1200599
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjdk-21-devel-image?expand=0&rev=20
2024-09-12 14:58:12 +00:00
f87172df53 [info=89e0aa6747c7a232f30f50629f37b47f]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/openjdk-21-devel-image?expand=0&rev=131
2024-09-12 10:45:13 +00:00
f8f189a9ee Accepting request 1193928 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1193928
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjdk-21-devel-image?expand=0&rev=19
2024-08-15 07:58:00 +00:00
e7a5e2df87 [info=6688c96742909518884eb835f37d9a4a]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/openjdk-21-devel-image?expand=0&rev=111
2024-08-14 12:38:01 +00:00
3ae91ac8dd Accepting request 1192995 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1192995
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjdk-21-devel-image?expand=0&rev=18
2024-08-10 17:07:46 +00:00
faf015c46c Accepting request 1192710 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1192710
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjdk-21-devel-image?expand=0&rev=17
2024-08-09 14:15:36 +00:00
1994672c63 [info=d5e5b0eeec7ddf46ca91d90491559381]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/openjdk-21-devel-image?expand=0&rev=107
2024-08-08 19:32:26 +00:00
0798232d11 [info=8f92fd70e1ccf0e9f5c234422305fce2]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/openjdk-21-devel-image?expand=0&rev=106
2024-08-08 16:57:28 +00:00
eb72fc0135 Accepting request 1191686 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1191686
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjdk-21-devel-image?expand=0&rev=16
2024-08-05 15:23:17 +00:00
72eb138320 [info=2c13adb8ac46f1db2c0af73da59a351f]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/openjdk-21-devel-image?expand=0&rev=104
2024-08-05 11:50:50 +00:00
13c69cff90 Accepting request 1191384 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1191384
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjdk-21-devel-image?expand=0&rev=15
2024-08-03 18:05:31 +00:00
4312aa425c [info=d152925c199fb2ae07cfc32b668573cc]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/openjdk-21-devel-image?expand=0&rev=103
2024-08-03 09:06:49 +00:00
f74fdb3168 Accepting request 1190731 from devel:BCI:Tumbleweed
🤖: sync package with devel:BCI:Tumbleweed from OBS

OBS-URL: https://build.opensuse.org/request/show/1190731
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openjdk-21-devel-image?expand=0&rev=14
2024-08-02 15:26:35 +00:00
bec2b43d7e [info=9a97fea9a786d545250e67a7a157fb44]
OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/openjdk-21-devel-image?expand=0&rev=102
2024-07-31 12:10:37 +00:00
4 changed files with 108 additions and 17 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,35 +13,38 @@
# 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
#!ExclusiveArch: aarch64 x86_64 ppc64le s390x #!ExclusiveArch: aarch64 x86_64 ppc64le s390x
#!BuildTag: opensuse/bci/openjdk-devel:%%java_version%%-%RELEASE%
#!BuildTag: opensuse/bci/openjdk-devel:%%java_version%%
#!BuildTag: opensuse/bci/openjdk-devel:21 #!BuildTag: opensuse/bci/openjdk-devel:21
#!BuildTag: opensuse/bci/openjdk-devel:21-%RELEASE%
FROM opensuse/bci/openjdk:21 FROM opensuse/bci/openjdk:21
MAINTAINER openSUSE (https://www.opensuse.org/) RUN set -euo pipefail; \
zypper -n install --no-recommends java-21-openjdk-devel maven; \
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.openjdk.devel # labelprefix=org.opensuse.bci.openjdk.devel
LABEL org.opencontainers.image.title="openSUSE Tumbleweed BCI OpenJDK 21 development" LABEL org.opencontainers.image.title="openSUSE Tumbleweed BCI OpenJDK 21 development"
LABEL org.opencontainers.image.description="OpenJDK 21 development container based on the openSUSE Tumbleweed Base Container Image." LABEL org.opencontainers.image.description="OpenJDK 21 development container based on the openSUSE Tumbleweed Base Container Image."
LABEL org.opencontainers.image.version="21" LABEL org.opencontainers.image.version="%%java_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.opensuse.reference="registry.opensuse.org/opensuse/bci/openjdk-devel:21-%RELEASE%" LABEL org.opencontainers.image.ref.name="%%java_version%%-%RELEASE%"
LABEL org.opensuse.reference="registry.opensuse.org/opensuse/bci/openjdk-devel:%%java_version%%-%RELEASE%"
LABEL org.openbuildservice.disturl="%DISTURL%" LABEL org.openbuildservice.disturl="%DISTURL%"
LABEL org.opensuse.lifecycle-url="https://en.opensuse.org/Lifetime" LABEL org.opensuse.lifecycle-url="https://en.opensuse.org/Lifetime#openSUSE_BCI"
LABEL org.opensuse.release-stage="released" LABEL org.opensuse.release-stage="released"
# endlabelprefix # endlabelprefix
LABEL io.artifacthub.package.readme-url="https://raw.githubusercontent.com/SUSE/BCI-dockerfile-generator/Tumbleweed/openjdk-21-devel-image/README.md" LABEL io.artifacthub.package.readme-url="https://raw.githubusercontent.com/SUSE/BCI-dockerfile-generator/Tumbleweed/openjdk-21-devel-image/README.md"
RUN set -euo pipefail; zypper -n in --no-recommends java-21-openjdk-devel maven; zypper -n clean; rm -rf /var/log/{lastlog,tallylog,zypper.log,zypp/history,YaST2}
ENV JAVA_BINDIR="/usr/lib64/jvm/java-21-openjdk-21/bin" ENV JAVA_BINDIR="/usr/lib64/jvm/java-21-openjdk-21/bin"
ENV JAVA_HOME="/usr/lib64/jvm/java-21-openjdk-21" ENV JAVA_HOME="/usr/lib64/jvm/java-21-openjdk-21"
ENV JAVA_ROOT="/usr/lib64/jvm/java-21-openjdk-21" ENV JAVA_ROOT="/usr/lib64/jvm/java-21-openjdk-21"
ENV JAVA_VERSION="21" ENV JAVA_VERSION="21"
CMD ["/usr/bin/jshell"]
RUN set -euo pipefail; [ -d $JAVA_HOME ]; [ -d $JAVA_BINDIR ]; [ -f "$JAVA_BINDIR/java" ] && [ -x "$JAVA_BINDIR/java" ] RUN set -euo pipefail; [ -d $JAVA_HOME ]; [ -d $JAVA_BINDIR ]; [ -f "$JAVA_BINDIR/java" ] && [ -x "$JAVA_BINDIR/java" ]

View File

@@ -10,13 +10,6 @@ The OpenJDK development image is intended to be used as a build environment. For
## Usage ## Usage
The default command for the image is the Java Shell tool (JShell).
```ShellSession
$ podman run -it --rm registry.opensuse.org/opensuse/bci/openjdk-devel:21
jshell> /help
```
To compile and deploy an application, copy the sources and build the binary: To compile and deploy an application, copy the sources and build the binary:
```Dockerfile ```Dockerfile
@@ -30,7 +23,7 @@ COPY . ./
RUN javac Hello.java RUN javac Hello.java
# Bundle the application into OpenJDK runtime image # Bundle the application into OpenJDK runtime image
FROM registry.suse.com/bci/openjdk:21 FROM registry.opensuse.org/opensuse/bci/openjdk:21
WORKDIR /app WORKDIR /app

View File

@@ -1,4 +1,9 @@
<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 mode="buildtime" name="replace_using_package_version">
<param name="file">Dockerfile</param>
<param name="regex">%%java_version%%</param>
<param name="package">java-21-openjdk-devel</param>
</service>
</services> </services>

View File

@@ -1,3 +1,93 @@
-------------------------------------------------------------------
Wed Jan 1 14:29:37 UTC 2025 - SUSE Update Bot <bci-internal@suse.de>
- remove jshell as default command
-------------------------------------------------------------------
Wed Jan 1 14:13:48 UTC 2025 - SUSE Update Bot <bci-internal@suse.de>
- update copyright year
-------------------------------------------------------------------
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
-------------------------------------------------------------------
Fri Sep 20 11:49:56 UTC 2024 - Dirk Mueller <dmueller@suse.com>
- set full version on oci labels
-------------------------------------------------------------------
Thu Sep 12 10:37:22 UTC 2024 - Dirk Mueller <dmueller@suse.com>
- set useobsrepositories explicitly
-------------------------------------------------------------------
Wed Aug 14 12:30:32 UTC 2024 - Dirk Mueller <dmueller@suse.com>
- install packages first
-------------------------------------------------------------------
Thu Aug 8 19:28:10 UTC 2024 - Dirk Mueller <dmueller@suse.com>
- add oci.image.ref.name
-------------------------------------------------------------------
Thu Aug 8 16:43:43 UTC 2024 - Dirk Mueller <dmueller@suse.com>
- remove oci reference annotation again
-------------------------------------------------------------------
Mon Aug 5 11:38:13 UTC 2024 - Dirk Mueller <dmueller@suse.com>
- add OCI reference annotation
-------------------------------------------------------------------
Sat Aug 3 08:56:51 UTC 2024 - Dirk Mueller <dmueller@suse.com>
- set OCI.authors attribute instead of deprecated MAINTAINER
-------------------------------------------------------------------
Wed Jul 31 12:06:44 UTC 2024 - Dirk Mueller <dmueller@suse.com>
- set specific lifecycle url for openSUSE BCI
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Jul 16 10:31:08 UTC 2024 - Dirk Mueller <dmueller@suse.com> Tue Jul 16 10:31:08 UTC 2024 - Dirk Mueller <dmueller@suse.com>