Skip to content

Commit

Permalink
Merge pull request #158 from TonyJiangWJ/master
Browse files Browse the repository at this point in the history
增加github actions自动打包配置
  • Loading branch information
SuperMonster003 authored Oct 31, 2023
2 parents 262c528 + df6ef59 commit 6979f23
Show file tree
Hide file tree
Showing 4 changed files with 65 additions and 5 deletions.
49 changes: 49 additions & 0 deletions .github/workflows/android.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
name: Android CI

on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]

jobs:
build:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- name: set up JDK 20
uses: actions/setup-java@v3
with:
java-version: '20'
distribution: 'temurin'
cache: gradle

- name: Grant execute permission for gradlew
run: chmod +x gradlew
- name: Build with Gradle
run: ./gradlew assembleRelease

- name: Upload arm64 artifacts
id: upload-arm64-apk
uses: actions/upload-artifact@v3
with:
name: release-arm64-apk
path: app/build/outputs/apk/app/release/*arm64-v8a.apk
continue-on-error: true

- name: Upload armv7 artifacts
id: upload-armv7-apk
uses: actions/upload-artifact@v3
with:
name: release-armv7-apk
path: app/build/outputs/apk/app/release/*-v7a.apk
continue-on-error: true

- name: Upload universl artifacts
id: upload-universal-apk
uses: actions/upload-artifact@v3
with:
name: release-universal-apk
path: app/build/outputs/apk/app/release/*universal.apk
continue-on-error: true
3 changes: 3 additions & 0 deletions app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -648,6 +648,9 @@ class Versions(filePath: String) {
"2023.1" to javaVersionMinSuggested, /* Aug 17, 2023. */
"2022.3" to javaVersionMinSuggested, /* Aug 17, 2023. */
),
"unknown" to mapOf(
/* Empty for unknown. */
)
)

val javaVersion: JavaVersion by lazy {
Expand Down
Empty file modified gradlew
100644 → 100755
Empty file.
18 changes: 13 additions & 5 deletions settings.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,14 @@ pluginManagement {
fallbackIdentifier to "1.8.21", /* May 3, 2023. */
),
),
"unknown" to mapOf(
"android" to mapOf(
fallbackIdentifier to "8.1.2", /* Oct 30, 2023. */
),
"kotlin" to mapOf(
fallbackIdentifier to "1.8.21", /* May 3, 2023. */
),
)
)

val kspPluginVersionMap = mapOf(
Expand Down Expand Up @@ -156,7 +164,7 @@ pluginManagement {
val fallbackSuffix = " [$fallbackIdentifier]"

/* Nullable. */
val platform = System.getProperty("idea.paths.selector") ?: System.getProperty("idea.platform.prefix")
val platform = System.getProperty("idea.paths.selector") ?: System.getProperty("idea.platform.prefix") ?: unknownIdentifier

val isPlatformAS = platform?.startsWith(platformIdentifierForAS) == true
|| System.getProperty("idea.vendor.name").equals(vendorNameForAS, true)
Expand All @@ -166,7 +174,7 @@ pluginManagement {
val platformType = when {
isPlatformAS -> "as"
isPlatformIdea -> "idea"
else -> throw Exception("$unknownIdentifier1Up platform: $platform")
else -> unknownIdentifier
}

val previewIdentifier = when {
Expand All @@ -175,12 +183,12 @@ pluginManagement {
else -> ""
}

val previewIdentifier1Up = uppercaseFirstChar(previewIdentifier)
val previewIdentifier1Up = previewIdentifier ?: uppercaseFirstChar(previewIdentifier)

val platformVersion = (System.getProperty("idea.version") ?: when {
isPlatformAS -> platform?.substring(platformIdentifierForAS.length)
isPlatformIdea -> platform?.substring(platformIdentifierForIdea.length)
else -> null
else -> unknownIdentifier
} ?: throw Exception("$unknownIdentifier1Up platform version"))
.let { rawVersion ->
platform?.let { rawVersion }
Expand Down Expand Up @@ -339,4 +347,4 @@ pluginManagement {
).forEach { println(it) }
}

}
}

0 comments on commit 6979f23

Please sign in to comment.