diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index d4bd4b50a..f2624633b 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -33,11 +33,18 @@ jobs: steps: - name: Checkout uses: actions/checkout@v3 - - name: Set up JDK 21 - uses: actions/setup-java@v3 + - name: Set up JDK 8 + uses: AdoptOpenJDK/install-jdk@v1 with: - java-version: 21 - distribution: temurin + version: '8' + architecture: x64 + targets: 'JDK_8;JAVA_HOME' + - name: Set up JDK 21 + uses: AdoptOpenJDK/install-jdk@v1 + with: + version: '21' + architecture: x64 + targets: 'JDK_21' - name: Set up PHP run: | apt update -y -qq diff --git a/build.xml b/build.xml index 8cbf78f59..60907fa01 100644 --- a/build.xml +++ b/build.xml @@ -213,7 +213,7 @@ - + diff --git a/cicd_scripts/script.sh b/cicd_scripts/script.sh index 2b3f717c0..fe57f79a9 100644 --- a/cicd_scripts/script.sh +++ b/cicd_scripts/script.sh @@ -11,7 +11,11 @@ VERSION_PROP_FILE="version.properties" if [ -z ${GITHUB_ACCESS_TOKEN+x} ]; then # password not set, just make private release without publishing result echo "No password set, making private release..." + JAVA_HOME=$JDK_8 ant all + # Javadoc generation is buggy with Java 8, lets generate it with Java 21 + JAVA_HOME=$JDK_21 + ant javadoc else # if tag set if [ $CICD_REFTYPE = "tag" ]; then @@ -33,9 +37,15 @@ else echo "build=0">>$VERSION_PROP_FILE echo "revision=$CICD_COMMIT">>$VERSION_PROP_FILE echo "debug=false">>$VERSION_PROP_FILE - + + JAVA_HOME=$JDK_8 + #compile, build, create files ant new-version + + # Javadoc generation is buggy with Java 8, lets generate it with Java 21 + JAVA_HOME=$JDK_21 + ant release_lib_javadoc # release standard version based on tag export DEPLOY_TAG_NAME=$CICD_REFNAME