diff --git a/.github/pipeline-descriptor.yml b/.github/pipeline-descriptor.yml index f99ea2d..3dd3660 100644 --- a/.github/pipeline-descriptor.yml +++ b/.github/pipeline-descriptor.yml @@ -47,6 +47,18 @@ dependencies: tag_filter: "^jdk-(21\\.[\\d]+\\.[\\d])$" token: ${{ secrets.PAKETO_BOT_GITHUB_TOKEN }} version: 21 +- name: JDK 23 + id: jdk + version_pattern: "23\\.[\\d]+\\.[\\d]+" + purl_pattern: "23\\.[\\d]+\\.[\\d]+" + uses: docker://ghcr.io/paketo-buildpacks/actions/github-release-dependency:main + with: + glob: graalvm-community-jdk-.*_linux-x64_bin.tar.gz + owner: graalvm + repository: graalvm-ce-builds + tag_filter: "^jdk-(23\\.[\\d]+\\.[\\d])$" + token: ${{ secrets.PAKETO_BOT_GITHUB_TOKEN }} + version: 23 - name: Native Image 17 id: native-image-svm version_pattern: "17\\.[\\d]+\\.[\\d]+" @@ -71,6 +83,18 @@ dependencies: tag_filter: "^jdk-(21\\.[\\d]+\\.[\\d])$" token: ${{ secrets.PAKETO_BOT_GITHUB_TOKEN }} version: 21 +- name: Native Image 23 + id: native-image-svm + version_pattern: "23\\.[\\d]+\\.[\\d]+" + purl_pattern: "23\\.[\\d]+\\.[\\d]+" + uses: docker://ghcr.io/paketo-buildpacks/actions/github-release-dependency:main + with: + glob: graalvm-community-jdk-.*_linux-x64_bin.tar.gz + owner: graalvm + repository: graalvm-ce-builds + tag_filter: "^jdk-(23\\.[\\d]+\\.[\\d])$" + token: ${{ secrets.PAKETO_BOT_GITHUB_TOKEN }} + version: 23 # ARM64 - name: JDK 17 ARM64 @@ -99,6 +123,19 @@ dependencies: token: ${{ secrets.PAKETO_BOT_GITHUB_TOKEN }} version: 21 arch: arm64 +- name: JDK 23 ARM64 + id: jdk + version_pattern: "23\\.[\\d]+\\.[\\d]+" + purl_pattern: "23\\.[\\d]+\\.[\\d]+" + uses: docker://ghcr.io/paketo-buildpacks/actions/github-release-dependency:main + with: + glob: graalvm-community-jdk-.*_linux-aarch64_bin.tar.gz + owner: graalvm + repository: graalvm-ce-builds + tag_filter: "^jdk-(23\\.[\\d]+\\.[\\d])$" + token: ${{ secrets.PAKETO_BOT_GITHUB_TOKEN }} + version: 23 + arch: arm64 - name: Native Image 17 ARM64 id: native-image-svm version_pattern: "17\\.[\\d]+\\.[\\d]+" @@ -124,4 +161,17 @@ dependencies: tag_filter: "^jdk-(21\\.[\\d]+\\.[\\d])$" token: ${{ secrets.PAKETO_BOT_GITHUB_TOKEN }} version: 21 - arch: arm64 \ No newline at end of file + arch: arm64 +- name: Native Image 23 ARM64 + id: native-image-svm + version_pattern: "23\\.[\\d]+\\.[\\d]+" + purl_pattern: "23\\.[\\d]+\\.[\\d]+" + uses: docker://ghcr.io/paketo-buildpacks/actions/github-release-dependency:main + with: + glob: graalvm-community-jdk-.*_linux-aarch64_bin.tar.gz + owner: graalvm + repository: graalvm-ce-builds + tag_filter: "^jdk-(23\\.[\\d]+\\.[\\d])$" + token: ${{ secrets.PAKETO_BOT_GITHUB_TOKEN }} + version: 23 + arch: arm64 diff --git a/buildpack.toml b/buildpack.toml index d2cd9ba..5c260f0 100644 --- a/buildpack.toml +++ b/buildpack.toml @@ -164,6 +164,22 @@ api = "0.7" type = "GPL-2.0 WITH Classpath-exception-2.0" uri = "https://openjdk.java.net/legal/gplv2+ce.html" + [[metadata.dependencies]] + cpes = ["cpe:2.3:a:oracle:jdk:23.0.0:*:*:*:*:*:*:*:*"] + id = "jdk" + name = "GraalVM for JDK" + purl = "pkg:generic/graalvm-jdk@23.0.0&arch=amd64" + sha256 = "" + source = "https://github.com/graalvm/graalvm-ce-builds/archive/refs/tags/jdk-23.0.0.tar.gz" + source-sha256 = "" + stacks = ["*"] + uri = "https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-23.0.0/graalvm-community-jdk-23.0.0_linux-x64_bin.tar.gz" + version = "23.0.0" + + [[metadata.dependencies.licenses]] + type = "GPL-2.0 WITH Classpath-exception-2.0" + uri = "https://openjdk.java.net/legal/gplv2+ce.html" + [[metadata.dependencies]] cpes = ["cpe:2.3:a:oracle:jdk:17.0.9:*:*:*:*:*:*:*:*"] id = "native-image-svm" @@ -196,6 +212,22 @@ api = "0.7" type = "GPL-2.0 WITH Classpath-exception-2.0" uri = "https://openjdk.java.net/legal/gplv2+ce.html" + [[metadata.dependencies]] + cpes = ["cpe:2.3:a:oracle:jdk:23.0.0:*:*:*:*:*:*:*:*"] + id = "native-image-svm" + name = "GraalVM for Native Image" + purl = "pkg:generic/graalvm-jdk@23.0.0&arch=amd64" + sha256 = "" + source = "https://github.com/graalvm/graalvm-ce-builds/archive/refs/tags/jdk-23.0.0.tar.gz" + source-sha256 = "" + stacks = ["*"] + uri = "https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-23.0.0/graalvm-community-jdk-23.0.0_linux-x64_bin.tar.gz" + version = "23.0.0" + + [[metadata.dependencies.licenses]] + type = "GPL-2.0 WITH Classpath-exception-2.0" + uri = "https://openjdk.java.net/legal/gplv2+ce.html" + [[metadata.dependencies]] cpes = ["cpe:2.3:a:oracle:jdk:17.0.9:*:*:*:*:*:*:*:*"] id = "jdk" @@ -228,6 +260,22 @@ api = "0.7" type = "GPL-2.0 WITH Classpath-exception-2.0" uri = "https://openjdk.java.net/legal/gplv2+ce.html" + [[metadata.dependencies]] + cpes = ["cpe:2.3:a:oracle:jdk:23.0.0:*:*:*:*:*:*:*:*"] + id = "jdk" + name = "GraalVM for JDK" + purl = "pkg:generic/graalvm-jdk@23.0.0&arch=arm64" + sha256 = "" + source = "https://github.com/graalvm/graalvm-ce-builds/archive/refs/tags/jdk-23.0.0.tar.gz" + source-sha256 = "" + stacks = ["*"] + uri = "https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-23.0.0/graalvm-community-jdk-23.0.0_linux-aarch64_bin.tar.gz" + version = "23.0.0" + + [[metadata.dependencies.licenses]] + type = "GPL-2.0 WITH Classpath-exception-2.0" + uri = "https://openjdk.java.net/legal/gplv2+ce.html" + [[metadata.dependencies]] cpes = ["cpe:2.3:a:oracle:jdk:17.0.9:*:*:*:*:*:*:*:*"] id = "native-image-svm" @@ -260,6 +308,22 @@ api = "0.7" type = "GPL-2.0 WITH Classpath-exception-2.0" uri = "https://openjdk.java.net/legal/gplv2+ce.html" + [[metadata.dependencies]] + cpes = ["cpe:2.3:a:oracle:jdk:23.0.0:*:*:*:*:*:*:*:*"] + id = "native-image-svm" + name = "GraalVM for Native Image" + purl = "pkg:generic/graalvm-jdk@23.0.0&arch=arm64" + sha256 = "" + source = "https://github.com/graalvm/graalvm-ce-builds/archive/refs/tags/jdk-23.0.0.tar.gz" + source-sha256 = "" + stacks = ["*"] + uri = "https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-23.0.0/graalvm-community-jdk-23.0.0_linux-aarch64_bin.tar.gz" + version = "23.0.0" + + [[metadata.dependencies.licenses]] + type = "GPL-2.0 WITH Classpath-exception-2.0" + uri = "https://openjdk.java.net/legal/gplv2+ce.html" + [[stacks]] id = "*"