This commit is contained in:
@@ -38,37 +38,12 @@ jobs:
|
|||||||
- name: 📦 Install dependencies
|
- name: 📦 Install dependencies
|
||||||
run: pnpm install
|
run: pnpm install
|
||||||
|
|
||||||
- name: ⚡ Cache Java installation
|
- name: 🏗 Setup Java
|
||||||
uses: actions/cache@v3
|
uses: actions/setup-java@v3
|
||||||
id: java-cache
|
|
||||||
with:
|
with:
|
||||||
path: /opt/java
|
distribution: 'temurin'
|
||||||
key: java-17-${{ runner.os }}-v2
|
java-version: '17'
|
||||||
|
cache: 'gradle'
|
||||||
- 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"
|
|
||||||
|
|
||||||
- name: ⚡ Configure Java mirrors for speed
|
- name: ⚡ Configure Java mirrors for speed
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
Reference in New Issue
Block a user