Use pre-built android runner image for fast zero-download builds
Android Release / build (push) Failing after 13s
Android Release / build (push) Failing after 13s
This commit is contained in:
1 parent
74c92c57db
commit
0901d9fb28
1 file changed
+4
-23
@@ -13,33 +13,14 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- name: Checkout code
|
- name: Checkout code
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
- name: Set up JDK 21
|
- name: Set up JDK 21 (GitHub Hosted)
|
||||||
|
if: contains(github.server_url, 'github.com')
|
||||||
uses: actions/setup-java@v4
|
uses: actions/setup-java@v4
|
||||||
with:
|
with:
|
||||||
java-version: '21'
|
java-version: '21'
|
||||||
distribution: 'temurin'
|
distribution: 'temurin'
|
||||||
|
|
||||||
- name: Setup Android SDK (Self-Hosted / Gitea)
|
|
||||||
if: "!contains(github.server_url, 'github.com')"
|
|
||||||
run: |
|
|
||||||
which unzip || (apt-get update && apt-get install -y unzip curl)
|
|
||||||
mkdir -p /opt/android-sdk/cmdline-tools
|
|
||||||
curl -s -L -o /tmp/cmdline-tools.zip https://mirrors.cloud.tencent.com/AndroidSDK/commandlinetools-linux-11076708_latest.zip
|
|
||||||
unzip -q -o /tmp/cmdline-tools.zip -d /opt/android-sdk/cmdline-tools
|
|
||||||
[ -d /opt/android-sdk/cmdline-tools/cmdline-tools ] && mv /opt/android-sdk/cmdline-tools/cmdline-tools /opt/android-sdk/cmdline-tools/latest || true
|
|
||||||
rm -f /tmp/cmdline-tools.zip
|
|
||||||
echo "ANDROID_HOME=/opt/android-sdk" >> $GITHUB_ENV
|
|
||||||
echo "ANDROID_SDK_ROOT=/opt/android-sdk" >> $GITHUB_ENV
|
|
||||||
echo "/opt/android-sdk/cmdline-tools/latest/bin" >> $GITHUB_PATH
|
|
||||||
echo "/opt/android-sdk/platform-tools" >> $GITHUB_PATH
|
|
||||||
export ANDROID_HOME=/opt/android-sdk
|
|
||||||
export ANDROID_SDK_ROOT=/opt/android-sdk
|
|
||||||
export PATH="/opt/android-sdk/cmdline-tools/latest/bin:/opt/android-sdk/platform-tools:$PATH"
|
|
||||||
export JAVA_OPTS="-Djava.net.preferIPv4Stack=true -Dfile.encoding=UTF-8"
|
|
||||||
yes | /opt/android-sdk/cmdline-tools/latest/bin/sdkmanager --sdk_root=/opt/android-sdk --licenses || true
|
|
||||||
/opt/android-sdk/cmdline-tools/latest/bin/sdkmanager --sdk_root=/opt/android-sdk "platforms;android-34" "build-tools;34.0.0" "platform-tools" || true
|
|
||||||
|
|
||||||
- name: Grant execute permission for gradlew
|
- name: Grant execute permission for gradlew
|
||||||
run: chmod +x gradlew
|
run: chmod +x gradlew
|
||||||
|
|
||||||
@@ -105,7 +86,7 @@ jobs:
|
|||||||
"versionCode": ${VERSION_CODE},
|
"versionCode": ${VERSION_CODE},
|
||||||
"versionName": "${VERSION_NAME}",
|
"versionName": "${VERSION_NAME}",
|
||||||
"url": "${{ github.server_url }}/${{ github.repository }}/releases/download/${TAG_NAME}/MonthlyPaymentApp-${TAG_NAME}.apk",
|
"url": "${{ github.server_url }}/${{ github.repository }}/releases/download/${TAG_NAME}/MonthlyPaymentApp-${TAG_NAME}.apk",
|
||||||
"releaseNotes": "بهبودهای پایداری و عملکرد همگامسازی",
|
"releaseNotes": "رفع باگ حذف پرداختها و پایداری همگامسازی",
|
||||||
"isForceUpdate": false
|
"isForceUpdate": false
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
|
|||||||
Reference in new issue
Block a user