From 33b21b6b1351983264af1a61aca18a8ed53bdbea Mon Sep 17 00:00:00 2001 From: Patrick Date: Fri, 31 Oct 2025 11:07:06 +0100 Subject: [PATCH] install deps new --- .gitea/workflows/test.yml | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index 4e76dfc..733fc45 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -98,6 +98,41 @@ jobs: git clone --quiet "$CLONE_URL_WITH_AUTH" . echo "${{ gitea.repository }} cloned successfully." + - name: Install OpenJDK 21 + shell: bash + run: | + set -e + + # Check if apt-get exists; if not, install it + if ! command -v apt-get &> /dev/null; then + echo "apt-get not found. Attempting to install..." + if command -v apk &> /dev/null; then + echo "Using apk to install apt (Alpine detected)..." + apk update + apk add --no-cache apt + elif command -v dnf &> /dev/null; then + echo "Using dnf (Fedora/RHEL detected)..." + dnf install -y apt + elif command -v yum &> /dev/null; then + echo "Using yum (CentOS/RHEL detected)..." + yum install -y apt + else + echo "No supported package manager found!" + exit 1 + fi + fi + + # Continue installation using apt-get + apt-get update -y + apt-get install -y apt-transport-https ca-certificates curl gnupg wget software-properties-common + + # Download and install Oracle JDK 21 + wget https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.deb + apt install -y ./jdk-21_linux-x64_bin.deb + + # Verify installation + java -version + - name: Set up Java 21 and Maven run: | if command -v act >/dev/null 2>&1; then