mirror of
https://github.com/theotherp/nzbhydra2.git
synced 2026-02-06 11:17:18 +00:00
Use GraalVM 22
This commit is contained in:
parent
afe2cfdfde
commit
a9dc1b58fa
6
.github/workflows/buildNative.yml
vendored
6
.github/workflows/buildNative.yml
vendored
@ -23,10 +23,10 @@ jobs:
|
||||
# Check out last 15 commits
|
||||
fetch-depth: 15
|
||||
|
||||
- name: Set up JDK 17
|
||||
- name: Set up JDK 21
|
||||
uses: actions/setup-java@v3
|
||||
with:
|
||||
java-version: '17'
|
||||
java-version: '21'
|
||||
distribution: 'adopt'
|
||||
cache: 'maven'
|
||||
|
||||
@ -53,7 +53,7 @@ jobs:
|
||||
uses: graalvm/setup-graalvm@v1
|
||||
if: steps.changed-files-specific.outputs.any_changed == 'true'
|
||||
with:
|
||||
java-version: '17'
|
||||
java-version: '22'
|
||||
distribution: 'graalvm-community'
|
||||
components: 'native-image'
|
||||
cache: 'maven'
|
||||
|
||||
@ -70,7 +70,7 @@
|
||||
</list>
|
||||
</option>
|
||||
</component>
|
||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_17" project-jdk-name="corretto-17" project-jdk-type="JavaSDK">
|
||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_17" project-jdk-name="graalvm-ce-22" project-jdk-type="JavaSDK">
|
||||
<output url="file://$PROJECT_DIR$/out" />
|
||||
</component>
|
||||
</project>
|
||||
@ -531,7 +531,7 @@
|
||||
<buildArg>--initialize-at-build-time=org.apache.commons.logging.LogFactoryService</buildArg>
|
||||
<buildArg>-H:+StaticExecutableWithDynamicLibC</buildArg>
|
||||
<buildArg>-march=compatibility</buildArg>
|
||||
<buildArg>--no-fallback -J-Xmx7g</buildArg>
|
||||
<buildArg>--no-fallback -J-Xmx13g</buildArg>
|
||||
</buildArgs>
|
||||
<classesDirectory>${project.build.outputDirectory}</classesDirectory>
|
||||
<metadataRepository>
|
||||
|
||||
@ -13,10 +13,10 @@ ENV M2_HOME=/opt/maven
|
||||
ENV MAVEN_HOME=/opt/maven
|
||||
ENV PATH=${M2_HOME}/bin:${PATH}
|
||||
|
||||
RUN wget -nv --no-check-certificate https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-17.0.9/graalvm-community-jdk-17.0.9_linux-x64_bin.tar.gz
|
||||
RUN tar xzf graalvm-community-jdk-17.0.9_linux-x64_bin.tar.gz -C /
|
||||
ENV PATH=/graalvm-community-openjdk-17.0.9+9.1/bin/:$PATH
|
||||
ENV JAVA_HOME=/graalvm-community-openjdk-17.0.9+9.1
|
||||
RUN wget -nv --no-check-certificate https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-22.0.0/graalvm-community-jdk-22.0.0_linux-x64_bin.tar.gz
|
||||
RUN tar xzf graalvm-community-jdk-22.0.0_linux-x64_bin.tar.gz -C /
|
||||
ENV PATH=/graalvm-community-openjdk-22+36.1/bin/:$PATH
|
||||
ENV JAVA_HOME=/graalvm-community-openjdk-22+36.1
|
||||
|
||||
# When you update this also change the directory in buildInContainer.sh
|
||||
RUN wget -nv --no-check-certificate https://github.com/upx/upx/releases/download/v4.2.2/upx-4.2.2-amd64_linux.tar.xz
|
||||
|
||||
@ -4,18 +4,18 @@ FROM arm64v8/ubuntu:16.04
|
||||
RUN echo 'APT::Install-Suggests "0";' >> /etc/apt/apt.conf.d/00-docker
|
||||
RUN echo 'APT::Install-Recommends "0";' >> /etc/apt/apt.conf.d/00-docker
|
||||
RUN DEBIAN_FRONTEND=noninteractive apt-get update && apt-get install -y zip unzip wget curl libfreetype6 libfreetype6-dev build-essential ca-certificates
|
||||
RUN wget -nv --no-check-certificate https://dlcdn.apache.org/maven/maven-3/3.9.5/binaries/apache-maven-3.9.5-bin.tar.gz -P /tmp
|
||||
RUN wget -nv --no-check-certificate https://dlcdn.apache.org/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz -P /tmp
|
||||
|
||||
RUN tar xf /tmp/apache-maven-*.tar.gz -C /opt
|
||||
RUN ln -s /opt/apache-maven-3.9.5 /opt/maven
|
||||
RUN ln -s /opt/apache-maven-3.9.6 /opt/maven
|
||||
ENV M2_HOME=/opt/maven
|
||||
ENV MAVEN_HOME=/opt/maven
|
||||
ENV PATH=${M2_HOME}/bin:${PATH}
|
||||
|
||||
RUN wget -nv --no-check-certificate https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-17.0.9/graalvm-community-jdk-17.0.9_linux-aarch64_bin.tar.gz
|
||||
RUN tar xzf graalvm-community-jdk-17.0.9_linux-aarch64_bin.tar.gz -C /
|
||||
ENV PATH=/graalvm-community-openjdk-17.0.9+9.1/bin/:$PATH
|
||||
ENV JAVA_HOME=/graalvm-community-openjdk-17.0.9+9.1
|
||||
RUN wget -nv --no-check-certificate https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-22.0.0/graalvm-community-jdk-22.0.0_linux-x64_bin.tar.gz
|
||||
RUN tar xzf graalvm-community-jdk-22.0.0_linux-x64_bin.tar.gz -C /
|
||||
ENV PATH=/graalvm-community-openjdk-22+36.1/bin/:$PATH
|
||||
ENV JAVA_HOME=/graalvm-community-openjdk-22+36.1
|
||||
|
||||
# When you update this also change the directory in buildInContainer.sh
|
||||
#Newer versions crash with segmentation fault: https://github.com/upx/upx/issues/737
|
||||
|
||||
@ -114,26 +114,14 @@
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-compiler-plugin</artifactId>
|
||||
<version>3.3</version>
|
||||
<version>3.13.0</version>
|
||||
<configuration>
|
||||
<source>${jdk.version}</source>
|
||||
<target>${jdk.version}</target>
|
||||
</configuration>
|
||||
</plugin>
|
||||
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-source-plugin</artifactId>
|
||||
<version>2.4</version>
|
||||
<executions>
|
||||
<execution>
|
||||
<id>attach-sources</id>
|
||||
<goals>
|
||||
<goal>jar-no-fork</goal>
|
||||
</goals>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
|
||||
|
||||
<plugin>
|
||||
<artifactId>maven-assembly-plugin</artifactId>
|
||||
@ -158,25 +146,7 @@
|
||||
</executions>
|
||||
</plugin>
|
||||
|
||||
<!--
|
||||
<plugin>
|
||||
<groupId>org.eluder.coveralls</groupId>
|
||||
<artifactId>coveralls-maven-plugin</artifactId>
|
||||
<version>4.0.0</version>
|
||||
</plugin>
|
||||
|
||||
<plugin>
|
||||
<groupId>org.codehaus.mojo</groupId>
|
||||
<artifactId>cobertura-maven-plugin</artifactId>
|
||||
<version>2.7</version>
|
||||
<configuration>
|
||||
<format>xml</format>
|
||||
<maxmem>256m</maxmem>
|
||||
<aggregate>true</aggregate>
|
||||
<check/>
|
||||
</configuration>
|
||||
</plugin>
|
||||
-->
|
||||
</plugins>
|
||||
|
||||
</build>
|
||||
@ -216,62 +186,7 @@
|
||||
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
|
||||
</repository>
|
||||
</distributionManagement>
|
||||
<build>
|
||||
<plugins>
|
||||
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-source-plugin</artifactId>
|
||||
<version>2.4</version>
|
||||
<executions>
|
||||
<execution>
|
||||
<phase>package</phase>
|
||||
<goals>
|
||||
<goal>jar-no-fork</goal>
|
||||
</goals>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-javadoc-plugin</artifactId>
|
||||
<version>2.10.3</version>
|
||||
<configuration>
|
||||
<tags>
|
||||
<tag>
|
||||
<name>date</name>
|
||||
<placement>a</placement>
|
||||
<head>Date</head>
|
||||
</tag>
|
||||
</tags>
|
||||
</configuration>
|
||||
<executions>
|
||||
<execution>
|
||||
<phase>package</phase>
|
||||
<goals>
|
||||
<goal>jar</goal>
|
||||
</goals>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-gpg-plugin</artifactId>
|
||||
<version>1.6</version>
|
||||
<executions>
|
||||
<execution>
|
||||
<id>sign-artifacts</id>
|
||||
<phase>verify</phase>
|
||||
<goals>
|
||||
<goal>sign</goal>
|
||||
</goals>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
</plugins>
|
||||
</build>
|
||||
</profile>
|
||||
</profiles>
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user