This commit is contained in:
@@ -38,37 +38,12 @@ jobs:
|
||||
- name: 📦 Install dependencies
|
||||
run: pnpm install
|
||||
|
||||
- name: ⚡ Cache Java installation
|
||||
uses: actions/cache@v3
|
||||
id: java-cache
|
||||
- name: 🏗 Setup Java
|
||||
uses: actions/setup-java@v3
|
||||
with:
|
||||
path: /opt/java
|
||||
key: java-17-${{ runner.os }}-v2
|
||||
|
||||
- name: 🏗 Setup Java (with China mirror)
|
||||
if: steps.java-cache.outputs.cache-hit != 'true'
|
||||
run: |
|
||||
# 使用清华大学镜像下载 Java (更快)
|
||||
echo "Downloading Java 17 from Tsinghua mirror..."
|
||||
wget -q --timeout=30 --tries=3 \
|
||||
https://mirrors.tuna.tsinghua.edu.cn/Adoptium/17/jdk/x64/linux/OpenJDK17U-jdk_x64_linux_hotspot_17.0.9_9.tar.gz \
|
||||
-O java17.tar.gz
|
||||
|
||||
# 解压并安装
|
||||
tar -xf java17.tar.gz
|
||||
sudo mkdir -p /opt
|
||||
sudo mv jdk-17.0.9+9 /opt/java
|
||||
sudo chmod -R 755 /opt/java
|
||||
|
||||
- name: ⚡ Configure Java environment
|
||||
run: |
|
||||
echo "JAVA_HOME=/opt/java" >> $GITHUB_ENV
|
||||
echo "/opt/java/bin" >> $GITHUB_PATH
|
||||
|
||||
- name: ⚡ Verify Java installation
|
||||
run: |
|
||||
java -version
|
||||
echo "JAVA_HOME: $JAVA_HOME"
|
||||
distribution: 'temurin'
|
||||
java-version: '17'
|
||||
cache: 'gradle'
|
||||
|
||||
- name: ⚡ Configure Java mirrors for speed
|
||||
run: |
|
||||
|
||||
Reference in New Issue
Block a user