fix: streamline JDK 17 installation process in Android build workflow
This commit is contained in:
@@ -33,16 +33,13 @@ jobs:
|
|||||||
|
|
||||||
- name: Install JDK 17
|
- name: Install JDK 17
|
||||||
run: |
|
run: |
|
||||||
if java -version 2>&1 | grep -q "17"; then
|
if ! java -version 2>&1 | grep -q "17"; then
|
||||||
echo "JDK 17 is already installed"
|
apt-get update && apt-get install -y openjdk-17-jdk
|
||||||
elif command -v apt-get &> /dev/null; then
|
|
||||||
sudo apt-get update && sudo apt-get install -y openjdk-17-jdk
|
|
||||||
echo "JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64" >> $GITHUB_ENV
|
|
||||||
elif command -v brew &> /dev/null; then
|
|
||||||
brew install openjdk@17
|
|
||||||
sudo ln -sfn "$(brew --prefix openjdk@17)/libexec/openjdk.jdk" /Library/Java/JavaVirtualMachines/openjdk-17.jdk
|
|
||||||
echo "JAVA_HOME=$(/usr/libexec/java_home -v 17)" >> $GITHUB_ENV
|
|
||||||
fi
|
fi
|
||||||
|
JAVA_DIR=$(dirname $(dirname $(readlink -f $(which java))))
|
||||||
|
echo "JAVA_HOME=$JAVA_DIR" >> $GITHUB_ENV
|
||||||
|
export JAVA_HOME="$JAVA_DIR"
|
||||||
|
echo "JAVA_HOME set to $JAVA_HOME"
|
||||||
|
|
||||||
- name: Install Android SDK
|
- name: Install Android SDK
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
Reference in New Issue
Block a user