Skip to content

Commit

Permalink
Add modules for GraalVM 22.1.0, 21.3.2 and 20.3.6
Browse files Browse the repository at this point in the history
Remove builds of images using graalvm 21.2.0, 21.3.0 and 21.3.1 (switch to 21.3.2).
Add builds of images using graalvm 22.1.0
Images using Graalvm 22.0.0 are unchanged.

Remove the tooling image using graalvm 21.2.0 and 21.3.1. Added tooling images using 21.2.2 and 21.1.0.
  • Loading branch information
cescoffier committed May 2, 2022
1 parent 0503bda commit bab8df2
Show file tree
Hide file tree
Showing 13 changed files with 98 additions and 51 deletions.
26 changes: 12 additions & 14 deletions .github/native-images.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,25 +2,23 @@ image: quarkus-native-image.yaml
imageName: quay.io/quarkus/ubi-quarkus-native-image
buildScript: .github/build-native-images.sh
versions:
- 21.2.0-java11
- 21.2.0-java16
- 21.3.0-java11
- 21.3.0-java17
- 21.3.1-java11
- 21.3.1-java17
- 21.3.2-java11
- 21.3.2-java17
- 22.0.0-java11
- 22.0.0-java17
tags:
- id: 21.2-java11
target: 21.2.0-java11
- id: 21.2-java16
target: 21.2.0-java16
- 22.1.0-java11
- 22.1.0-java17
tags:
- id: 21.3-java11
target: 21.3.1-java11
target: 21.3.2-java11
- id: 21.3-java17
target: 21.3.1-java17
target: 21.3.2-java17
- id: 22.0-java11
target: 22.0.0-java11
- id: 22.0-java17
target: 22.0.0-java17
target: 22.0.0-java17
- id: 22.1-java11
target: 22.1.0-java11
- id: 22.1-java17
target: 22.1.0-java17
versionCheck: true
21 changes: 11 additions & 10 deletions .github/s2i-native-images.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,22 +2,23 @@ image: quarkus-native-s2i.yaml
imageName: quay.io/quarkus/ubi-quarkus-native-s2i
buildScript: .github/build-s2i-native-images.sh
versions:
- 21.2.0-java11
- 21.3.0-java11
- 21.3.0-java17
- 21.3.1-java11
- 21.3.1-java17
- 21.3.2-java11
- 21.3.2-java17
- 22.0.0-java11
- 22.0.0-java17
tags:
- id: 21.2-java11
target: 21.2.0-java11
- 22.1.0-java11
- 22.1.0-java17
tags:
- id: 21.3-java11
target: 21.3.1-java11
target: 21.3.2-java11
- id: 21.3-java17
target: 21.3.1-java17
target: 21.3.2-java17
- id: 22.0-java11
target: 22.0.0-java11
- id: 22.0-java17
target: 22.0.0-java17
- id: 22.1-java11
target: 22.1.0-java11
- id: 22.1-java17
target: 22.1.0-java17
versionCheck: false
10 changes: 5 additions & 5 deletions .github/tooling-images.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@ image: quarkus-tooling.yaml
imageName: quay.io/quarkus/centos-quarkus-maven
buildScript: .github/build-tooling-images.sh
versions:
- 21.2.0-java11
- 21.3.1-java11
- 21.3.2-java11
- 22.0.0-java11
- 22.1.0-java11
tags:
- id: 21.2-java11
target: 21.2.0-java11
- id: 21.3-java11
target: 21.3.1-java11
target: 21.3.2-java11
- id: 22.0-java11
target: 22.0.0-java11
- id: 22.1-java11
target: 22.1.0-java11
versionCheck: false
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
schema_version: 1
name: graalvm
version: &version "20.3.2-java11"
version: &version "20.3.6-java11"

labels:
- name: graalvm-archive-filename
value: &filename graalvm-ce-linux-amd64-20.3.2-java11.tar.gz
value: &filename graalvm-ce-linux-amd64-20.3.6-java11.tar.gz
- name: graalvm-archive-url
value: &url https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-20.3.2/graalvm-ce-java11-linux-amd64-20.3.2.tar.gz
value: &url https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-20.3.6/graalvm-ce-java11-linux-amd64-20.3.6.tar.gz
- name: graalvm-version
value: &suffix java11-20.3.2
value: &suffix java11-20.3.6

envs:
- name: "JAVA_HOME"
Expand All @@ -23,7 +23,7 @@ envs:
artifacts:
- name: *filename
url: *url
sha256: f1a6d14ad56277e09cf8888ec4843cac8702e165d90ce9b7ae48ccf183d954b2
sha256: 02e5110ec1764e429f097b781ac45d21abd4e61119895275ea6a24321da470ce

packages:
install:
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
schema_version: 1
name: graalvm
version: &version "21.3.0-java11"
version: &version "21.3.2-java11"

labels:
- name: graalvm-archive-filename
value: &filename graalvm-ce-linux-amd64-21.3.0-java11.tar.gz
value: &filename graalvm-ce-linux-amd64-21.3.2-java11.tar.gz
- name: graalvm-archive-url
value: &url https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-21.3.0/graalvm-ce-java11-linux-amd64-21.3.0.tar.gz
value: &url https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-21.3.2/graalvm-ce-java11-linux-amd64-21.3.2.tar.gz
- name: graalvm-version
value: &suffix java11-21.3.0
value: &suffix java11-21.3.2

envs:
- name: "JAVA_HOME"
Expand All @@ -23,7 +23,7 @@ envs:
artifacts:
- name: *filename
url: *url
sha256: 3a1bc8eaf0518c128aaacb987ceb0b0e288776f48af630c11c01fd31122d93fa
sha256: 1332e2716601abea1e05b7b0b1c643740aedc9a6f82f375f5d2afa7e6323c130

packages:
install:
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
schema_version: 1
name: graalvm
version: &version "21.3.0-java17"
version: &version "21.3.2-java17"

labels:
- name: graalvm-archive-filename
value: &filename graalvm-ce-linux-amd64-21.3.0-java17.tar.gz
value: &filename graalvm-ce-linux-amd64-21.3.2-java17.tar.gz
- name: graalvm-archive-url
value: &url https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-21.3.0/graalvm-ce-java17-linux-amd64-21.3.0.tar.gz
value: &url https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-21.3.2/graalvm-ce-java17-linux-amd64-21.3.2.tar.gz
- name: graalvm-version
value: &suffix java17-21.3.0
value: &suffix java17-21.3.2

envs:
- name: "JAVA_HOME"
Expand All @@ -23,7 +23,7 @@ envs:
artifacts:
- name: *filename
url: *url
sha256: 11d8039e0a7a31b799a6f20a0e806e4128730e9a2595a7ffdec1443539d4c3f6
sha256: 4df604ac68c7ddf67ac7d8ee7a6d40be0f2ddec89047e8411e2168edeae1b3cd

packages:
install:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@ SOURCES_DIR=/tmp/artifacts

ls -l ${SOURCES_DIR}
tar xzf ${SOURCES_DIR}/${FILENAME} -C /opt
mv /opt/graalvm-ce-${GRAALVM_VERSION} /opt/graalvm
ls -l /opt
mv /opt/graalvm-ce-${GRAALVM_VERSION}* /opt/graalvm

echo "Installing native-image"
/opt/graalvm/bin/gu --auto-yes install native-image
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
schema_version: 1
name: graalvm
version: &version "20.3.3-java11"
version: &version "22.1.0-java11"

labels:
- name: graalvm-archive-filename
value: &filename graalvm-ce-linux-amd64-20.3.3-java11.tar.gz
value: &filename graalvm-ce-linux-amd64-22.1.0-java11.tar.gz
- name: graalvm-archive-url
value: &url https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-20.3.3/graalvm-ce-java11-linux-amd64-20.3.3.tar.gz
value: &url https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.1.0/graalvm-ce-java11-linux-amd64-22.1.0.tar.gz
- name: graalvm-version
value: &suffix java11-20.3.3
value: &suffix java11-22.1.0

envs:
- name: "JAVA_HOME"
Expand All @@ -17,17 +17,18 @@ envs:
value: "/opt/graalvm"
- name: "GRAALVM_VERSION"
value: *suffix
- name: "FILENAME"
- name: "FILENAME"
value: *filename

artifacts:
- name: *filename
url: *url
sha256: 93a2e7363cc37277d8fff614d2f1fb59f24cd95203d38d34b897cf145b6b8b65
sha256: 78c628707007bb97b09562932ee16f50beb1c3fa4a36e4311a0465a4a718e683

packages:
install:
- fontconfig
- freetype-devel

execute:
- script: configure
12 changes: 12 additions & 0 deletions modules/graalvm/22.1.0-java17/configure
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
#!/bin/sh
set -e

SOURCES_DIR=/tmp/artifacts

ls -l ${SOURCES_DIR}
tar xzf ${SOURCES_DIR}/${FILENAME} -C /opt
ls -l /opt
mv /opt/graalvm-ce-${GRAALVM_VERSION}* /opt/graalvm

echo "Installing native-image"
/opt/graalvm/bin/gu --auto-yes install native-image
34 changes: 34 additions & 0 deletions modules/graalvm/22.1.0-java17/module.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
schema_version: 1
name: graalvm
version: &version "22.1.0-java17"

labels:
- name: graalvm-archive-filename
value: &filename graalvm-ce-linux-amd64-22.1.0-java17.tar.gz
- name: graalvm-archive-url
value: &url https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.1.0/graalvm-ce-java17-linux-amd64-22.1.0.tar.gz
- name: graalvm-version
value: &suffix java17-22.1.0

envs:
- name: "JAVA_HOME"
value: "/opt/graalvm"
- name: "GRAALVM_HOME"
value: "/opt/graalvm"
- name: "GRAALVM_VERSION"
value: *suffix
- name: "FILENAME"
value: *filename

artifacts:
- name: *filename
url: *url
sha256: f11d46098efbf78465a875c502028767e3de410a31e45d92a9c5cf5046f42aa2

packages:
install:
- fontconfig
- freetype-devel

execute:
- script: configure

0 comments on commit bab8df2

Please sign in to comment.