更新依赖与修改工作流
This commit is contained in:
@@ -15,7 +15,7 @@ jobs:
|
|||||||
stale:
|
stale:
|
||||||
|
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
if: ${{ github.repository == 'gedoor/legado' }}
|
if: ${{ github.repository == 'HapeLee/legado-with-MD3' }}
|
||||||
permissions:
|
permissions:
|
||||||
issues: write
|
issues: write
|
||||||
|
|
||||||
|
|||||||
+12
-24
@@ -3,7 +3,7 @@ name: Test Build
|
|||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
branches:
|
branches:
|
||||||
- master
|
- main
|
||||||
paths:
|
paths:
|
||||||
- '**'
|
- '**'
|
||||||
# - '!**/assets/**'
|
# - '!**/assets/**'
|
||||||
@@ -53,7 +53,7 @@ jobs:
|
|||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
product: [ app ]
|
product: [ app ]
|
||||||
type: [ release, releaseA ]
|
type: [ release ]
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
env:
|
env:
|
||||||
@@ -76,12 +76,11 @@ jobs:
|
|||||||
echo "">$GITHUB_WORKSPACE/app/src/main/assets/18PlusList.txt
|
echo "">$GITHUB_WORKSPACE/app/src/main/assets/18PlusList.txt
|
||||||
- name: Release Apk Sign
|
- name: Release Apk Sign
|
||||||
run: |
|
run: |
|
||||||
echo "给apk增加签名"
|
echo "${{ secrets.SIGNING_KEY }}" | base64 -d > $GITHUB_WORKSPACE/app/my-release-key.jks
|
||||||
cp $GITHUB_WORKSPACE/.github/workflows/legado.jks $GITHUB_WORKSPACE/app/legado.jks
|
echo "RELEASE_STORE_FILE=my-release-key.jks" >> $GITHUB_WORKSPACE/gradle.properties
|
||||||
sed '$a\RELEASE_STORE_FILE=./legado.jks' $GITHUB_WORKSPACE/gradle.properties -i
|
echo "RELEASE_STORE_PASSWORD=${{ secrets.KEYSTORE_PASSWORD }}" >> $GITHUB_WORKSPACE/gradle.properties
|
||||||
sed '$a\RELEASE_KEY_ALIAS=legado' $GITHUB_WORKSPACE/gradle.properties -i
|
echo "RELEASE_KEY_ALIAS=${{ secrets.KEY_ALIAS }}" >> $GITHUB_WORKSPACE/gradle.properties
|
||||||
sed '$a\RELEASE_STORE_PASSWORD=gedoor_legado' $GITHUB_WORKSPACE/gradle.properties -i
|
echo "RELEASE_KEY_PASSWORD=${{ secrets.KEY_PASSWORD }}" >> $GITHUB_WORKSPACE/gradle.properties
|
||||||
sed '$a\RELEASE_KEY_PASSWORD=gedoor_legado' $GITHUB_WORKSPACE/gradle.properties -i
|
|
||||||
|
|
||||||
- name: Set up Gradle
|
- name: Set up Gradle
|
||||||
uses: gradle/actions/setup-gradle@v4
|
uses: gradle/actions/setup-gradle@v4
|
||||||
@@ -89,22 +88,15 @@ jobs:
|
|||||||
- name: Build With Gradle
|
- name: Build With Gradle
|
||||||
continue-on-error: true
|
continue-on-error: true
|
||||||
run: |
|
run: |
|
||||||
if [ ${{ env.type }} == 'release' ]; then
|
|
||||||
typeName="原包名"
|
|
||||||
else
|
|
||||||
typeName="共存"
|
|
||||||
sed "s/'.release'/'.releaseA'/" $GITHUB_WORKSPACE/app/build.gradle -i
|
|
||||||
sed 's/.release/.releaseA/' $GITHUB_WORKSPACE/app/google-services.json -i
|
|
||||||
fi
|
|
||||||
echo "统一版本号"
|
echo "统一版本号"
|
||||||
sed "/def version/c def version = \"${{ env.VERSION }}\"" $GITHUB_WORKSPACE/app/build.gradle -i
|
sed "/def version/c def version = \"${{ env.VERSION }}\"" $GITHUB_WORKSPACE/app/build.gradle -i
|
||||||
echo "开始${{ env.product }}$typeName构建"
|
echo "开始${{ env.product }}${{ env.type }}构建"
|
||||||
chmod +x gradlew
|
chmod +x gradlew
|
||||||
./gradlew assemble${{ env.product }}release --build-cache --parallel --daemon --warning-mode all
|
./gradlew assemble${{ env.product }}release --build-cache --parallel --daemon --warning-mode all
|
||||||
echo "修改APK文件名"
|
echo "修改APK文件名"
|
||||||
mkdir -p ${{ github.workspace }}/apk/
|
mkdir -p ${{ github.workspace }}/apk/
|
||||||
for file in `ls ${{ github.workspace }}/app/build/outputs/apk/*/*/*.apk`; do
|
for file in `ls ${{ github.workspace }}/app/build/outputs/apk/*/*/*.apk`; do
|
||||||
mv "$file" ${{ github.workspace }}/apk/legado_${{ env.product }}_${{ env.VERSIONL }}_$typeName.apk
|
mv "$file" ${{ github.workspace }}/apk/legado_${{ env.product }}_${{ env.VERSIONL }}_${{ env.type }}.apk
|
||||||
done
|
done
|
||||||
echo "移动mapping文件"
|
echo "移动mapping文件"
|
||||||
mkdir -p ${{ github.workspace }}/mapping/
|
mkdir -p ${{ github.workspace }}/mapping/
|
||||||
@@ -155,7 +147,7 @@ jobs:
|
|||||||
|
|
||||||
prerelease:
|
prerelease:
|
||||||
needs: [ prepare, build ]
|
needs: [ prepare, build ]
|
||||||
if: github.event_name != 'pull_request' && github.repository == 'gedoor/legado'
|
if: github.event_name != 'pull_request' && github.repository == 'HapeLee/legado-with-MD3'
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
env:
|
env:
|
||||||
VERSION: ${{ needs.prepare.outputs.version }}
|
VERSION: ${{ needs.prepare.outputs.version }}
|
||||||
@@ -170,12 +162,8 @@ jobs:
|
|||||||
mv */*.apk .
|
mv */*.apk .
|
||||||
rm -rf */
|
rm -rf */
|
||||||
|
|
||||||
for file in `ls *.apk`; do
|
for file in *.apk; do
|
||||||
if [[ "$file" == *原包名* ]]; then
|
mv "$file" "$(echo $file | sed 's/legado_/legado_release_/')"
|
||||||
mv "$file" $(echo $file | sed s/原包名/release/)
|
|
||||||
else
|
|
||||||
mv "$file" $(echo $file | sed s/共存/releaseA/)
|
|
||||||
fi
|
|
||||||
done
|
done
|
||||||
|
|
||||||
- name: Delete Pre-Release
|
- name: Delete Pre-Release
|
||||||
|
|||||||
@@ -1,15 +1,15 @@
|
|||||||
[versions]
|
[versions]
|
||||||
|
|
||||||
datastorePreferences = "1.1.7"
|
datastorePreferences = "1.1.7"
|
||||||
kotlin = "2.2.10"
|
kotlin = "2.2.20"
|
||||||
ksp = "2.2.10-2.0.2"
|
ksp = "2.2.10-2.0.2"
|
||||||
agp = "8.12.3"
|
agp = "8.13.0"
|
||||||
appcompat = "1.7.1"
|
appcompat = "1.7.1"
|
||||||
colorpicker = "1.1.0"
|
colorpicker = "1.1.0"
|
||||||
commonsText = "1.14.0"
|
commonsText = "1.14.0"
|
||||||
constraintlayout = "2.2.1"
|
constraintlayout = "2.2.1"
|
||||||
core = "1.17.0"
|
core = "1.17.0"
|
||||||
firebaseBom = "34.1.0"
|
firebaseBom = "34.3.0"
|
||||||
flexbox = "3.0.0"
|
flexbox = "3.0.0"
|
||||||
fragment = "1.8.9"
|
fragment = "1.8.9"
|
||||||
|
|
||||||
@@ -17,9 +17,9 @@ fragment = "1.8.9"
|
|||||||
hutool = "5.8.22"
|
hutool = "5.8.22"
|
||||||
|
|
||||||
libarchive = "1.1.6"
|
libarchive = "1.1.6"
|
||||||
lifecycle = "2.9.3"
|
lifecycle = "2.9.4"
|
||||||
glide = "4.16.0"
|
glide = "5.0.5"
|
||||||
gson = "2.13.1"
|
gson = "2.13.2"
|
||||||
jsonPath = "2.9.0"
|
jsonPath = "2.9.0"
|
||||||
# issue #3811,不要更新版本,新版引入了一个破坏性变更(详见https://github.com/jhy/jsoup/pull/2017)
|
# issue #3811,不要更新版本,新版引入了一个破坏性变更(详见https://github.com/jhy/jsoup/pull/2017)
|
||||||
# 若要升级请确保相关代码不会受此变更影响(如AnalyzeByJSoup.kt、JsoupXpath库等)
|
# 若要升级请确保相关代码不会受此变更影响(如AnalyzeByJSoup.kt、JsoupXpath库等)
|
||||||
@@ -37,12 +37,12 @@ palette = "1.0.0"
|
|||||||
preference = "1.2.1"
|
preference = "1.2.1"
|
||||||
protobufJavalite = "4.26.1"
|
protobufJavalite = "4.26.1"
|
||||||
quickChineseTransfer = "0.2.16"
|
quickChineseTransfer = "0.2.16"
|
||||||
room = "2.7.2"
|
room = "2.8.1"
|
||||||
splitties = "3.0.0"
|
splitties = "3.0.0"
|
||||||
rhino = "1.8.0"
|
rhino = "1.8.0"
|
||||||
desugar = "2.1.5"
|
desugar = "2.1.5"
|
||||||
|
|
||||||
activity = "1.10.1"
|
activity = "1.11.0"
|
||||||
#kotlinxSerialization = "1.8.0"
|
#kotlinxSerialization = "1.8.0"
|
||||||
swiperefreshlayout = "1.1.0"
|
swiperefreshlayout = "1.1.0"
|
||||||
#noinspection GradleDependency
|
#noinspection GradleDependency
|
||||||
|
|||||||
Reference in New Issue
Block a user