mirror of
https://github.com/ikun0014/lx-music-mobile.git
synced 2025-07-04 05:02:11 +08:00
更新版本命名规则
This commit is contained in:
parent
5c30b56ac9
commit
55649dd2ae
18
.github/workflows/beta-pack.yml
vendored
18
.github/workflows/beta-pack.yml
vendored
@ -36,12 +36,12 @@ jobs:
|
||||
uses: actions/cache@v2
|
||||
with:
|
||||
path: node_modules
|
||||
key: ${{ runner.os }}-node-caches-${{ hashFiles('**/yarn-lock.json') }}
|
||||
key: ${{ runner.os }}-node-caches-${{ hashFiles('**/package-lock.json') }}
|
||||
restore-keys: |
|
||||
${{ runner.os }}-node-caches-
|
||||
|
||||
- name: Install dependencies
|
||||
run: yarn install
|
||||
run: npm install
|
||||
|
||||
- name: Build Packages
|
||||
run: |
|
||||
@ -49,32 +49,36 @@ jobs:
|
||||
echo ${{ secrets.KEYSTORE_STORE_FILE_BASE64 }} | base64 --decode > app/${{ secrets.KEYSTORE_STORE_FILE }}
|
||||
./gradlew assembleRelease -PMYAPP_UPLOAD_STORE_FILE='${{ secrets.KEYSTORE_STORE_FILE }}' -PMYAPP_UPLOAD_KEY_ALIAS='${{ secrets.KEYSTORE_KEY_ALIAS }}' -PMYAPP_UPLOAD_STORE_PASSWORD='${{ secrets.KEYSTORE_PASSWORD }}' -PMYAPP_UPLOAD_KEY_PASSWORD='${{ secrets.KEYSTORE_KEY_PASSWORD }}'
|
||||
|
||||
# Push tag to GitHub if package.json version's tag is not tagged
|
||||
- name: Get package version
|
||||
run: node -p -e '`PACKAGE_VERSION=${require("./package.json").version}`' >> $GITHUB_ENV
|
||||
|
||||
- name: Upload Artifact arm64-v8a
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: app-arm64-v8a-release
|
||||
path: android/app/build/outputs/apk/release/app-arm64-v8a-release.apk
|
||||
path: android/app/build/outputs/apk/release/lx-music-mobile-v${{ env.PACKAGE_VERSION }}-arm64-v8a.apk
|
||||
|
||||
- name: Upload Artifact armeabi-v7a
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: app-armeabi-v7a-release
|
||||
path: android/app/build/outputs/apk/release/app-armeabi-v7a-release.apk
|
||||
path: android/app/build/outputs/apk/release/lx-music-mobile-v${{ env.PACKAGE_VERSION }}-armeabi-v7a.apk
|
||||
|
||||
- name: Upload Artifact universal
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: app-universal-release
|
||||
path: android/app/build/outputs/apk/release/app-universal-release.apk
|
||||
path: android/app/build/outputs/apk/release/lx-music-mobile-v${{ env.PACKAGE_VERSION }}-universal.apk
|
||||
|
||||
- name: Upload Artifact x86_64
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: app-x86_64-release
|
||||
path: android/app/build/outputs/apk/release/app-x86_64-release.apk
|
||||
path: android/app/build/outputs/apk/release/lx-music-mobile-v${{ env.PACKAGE_VERSION }}-x86_64.apk
|
||||
|
||||
- name: Upload Artifact x86
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: app-x86-release
|
||||
path: android/app/build/outputs/apk/release/app-x86-release.apk
|
||||
path: android/app/build/outputs/apk/release/lx-music-mobile-v${{ env.PACKAGE_VERSION }}-x86.apk
|
||||
|
24
.github/workflows/release.yml
vendored
24
.github/workflows/release.yml
vendored
@ -36,12 +36,12 @@ jobs:
|
||||
uses: actions/cache@v2
|
||||
with:
|
||||
path: node_modules
|
||||
key: ${{ runner.os }}-node-caches-${{ hashFiles('**/yarn-lock.json') }}
|
||||
key: ${{ runner.os }}-node-caches-${{ hashFiles('**/package-lock.json') }}
|
||||
restore-keys: |
|
||||
${{ runner.os }}-node-caches-
|
||||
|
||||
- name: Install dependencies
|
||||
run: yarn install
|
||||
run: npm install
|
||||
|
||||
- name: Build Packages
|
||||
run: |
|
||||
@ -70,11 +70,11 @@ jobs:
|
||||
draft: false
|
||||
tag_name: v${{ env.PACKAGE_VERSION }}
|
||||
files: |
|
||||
android/app/build/outputs/apk/release/app-arm64-v8a-release.apk
|
||||
android/app/build/outputs/apk/release/app-armeabi-v7a-release.apk
|
||||
android/app/build/outputs/apk/release/app-x86_64-release.apk
|
||||
android/app/build/outputs/apk/release/app-x86-release.apk
|
||||
android/app/build/outputs/apk/release/app-universal-release.apk
|
||||
android/app/build/outputs/apk/release/lx-music-mobile-v${{ env.PACKAGE_VERSION }}-arm64-v8a.apk
|
||||
android/app/build/outputs/apk/release/lx-music-mobile-v${{ env.PACKAGE_VERSION }}-armeabi-v7a.apk
|
||||
android/app/build/outputs/apk/release/lx-music-mobile-v${{ env.PACKAGE_VERSION }}-x86_64.apk
|
||||
android/app/build/outputs/apk/release/lx-music-mobile-v${{ env.PACKAGE_VERSION }}-x86.apk
|
||||
android/app/build/outputs/apk/release/lx-music-mobile-v${{ env.PACKAGE_VERSION }}-universal.apk
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
@ -82,28 +82,28 @@ jobs:
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: app-arm64-v8a-release
|
||||
path: android/app/build/outputs/apk/release/app-arm64-v8a-release.apk
|
||||
path: android/app/build/outputs/apk/release/lx-music-mobile-v${{ env.PACKAGE_VERSION }}-arm64-v8a.apk
|
||||
|
||||
- name: Upload Artifact armeabi-v7a
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: app-armeabi-v7a-release
|
||||
path: android/app/build/outputs/apk/release/app-armeabi-v7a-release.apk
|
||||
path: android/app/build/outputs/apk/release/lx-music-mobile-v${{ env.PACKAGE_VERSION }}-armeabi-v7a.apk
|
||||
|
||||
- name: Upload Artifact universal
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: app-universal-release
|
||||
path: android/app/build/outputs/apk/release/app-universal-release.apk
|
||||
path: android/app/build/outputs/apk/release/lx-music-mobile-v${{ env.PACKAGE_VERSION }}-universal.apk
|
||||
|
||||
- name: Upload Artifact x86_64
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: app-x86_64-release
|
||||
path: android/app/build/outputs/apk/release/app-x86_64-release.apk
|
||||
path: android/app/build/outputs/apk/release/lx-music-mobile-v${{ env.PACKAGE_VERSION }}-x86_64.apk
|
||||
|
||||
- name: Upload Artifact x86
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: app-x86-release
|
||||
path: android/app/build/outputs/apk/release/app-x86-release.apk
|
||||
path: android/app/build/outputs/apk/release/lx-music-mobile-v${{ env.PACKAGE_VERSION }}-x86.apk
|
||||
|
@ -131,7 +131,7 @@ def getNpmPackageJson() {
|
||||
def npmPackageJson = getNpmPackageJson()
|
||||
def verCode = npmPackageJson["versionCode"]
|
||||
def verName = npmPackageJson["version"]
|
||||
|
||||
def applicationName = npmPackageJson["name"]
|
||||
|
||||
android {
|
||||
ndkVersion rootProject.ext.ndkVersion
|
||||
@ -211,9 +211,14 @@ android {
|
||||
// Example: versionCode 1 will generate 1001 for armeabi-v7a, 1002 for x86, etc.
|
||||
def versionCodes = ["armeabi-v7a": 1, "x86": 2, "arm64-v8a": 3, "x86_64": 4]
|
||||
def abi = output.getFilter(OutputFile.ABI)
|
||||
if (abi != null) { // null for the universal-debug, universal-release variants
|
||||
if (abi == null) { // null for the universal-debug, universal-release variants
|
||||
output.outputFileName =
|
||||
"${applicationName}-v${defaultConfig.versionName}-universal.apk"
|
||||
} else {
|
||||
output.versionCodeOverride =
|
||||
defaultConfig.versionCode * 1000 + versionCodes.get(abi)
|
||||
output.outputFileName =
|
||||
"${applicationName}-v${defaultConfig.versionName}-${abi}.apk"
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -72,7 +72,7 @@ let apkSavePath
|
||||
|
||||
export const downloadNewVersion = async(version, onDownload = noop) => {
|
||||
const abi = await getTargetAbi()
|
||||
const url = `https://github.com/${author.name}/${name}/releases/download/v${version}/app-${abi}-release.apk`
|
||||
const url = `https://github.com/${author.name}/${name}/releases/download/v${version}/${name}-v${version}-${abi}.apk`
|
||||
let savePath = temporaryDirectoryPath + '/lx-music-mobile.apk'
|
||||
|
||||
if (downloadJobId) await stopDownload(downloadJobId)
|
||||
|
Loading…
x
Reference in New Issue
Block a user