Skip to content

Commit c92c5c5

Browse files
author
liuchuancong
committed
fix(build)
1 parent 66d3f54 commit c92c5c5

1 file changed

Lines changed: 17 additions & 15 deletions

File tree

.github/workflows/dart.yml

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,23 @@ jobs:
8888
submodules: recursive
8989
ref: ${{ github.event.inputs.tag_name || github.ref }}
9090

91+
# APK签名设置
92+
- name: Setup Android Signing
93+
if: startsWith(matrix.platform, 'android')
94+
id: android_keystore
95+
uses: timheuer/base64-to-file@v1.2
96+
with:
97+
fileName: key.jks
98+
encodedString: ${{ secrets.KEYSTORE_BASE64 }}
99+
100+
- name: 创建key.properties
101+
if: startsWith(matrix.platform, 'android')
102+
run: |
103+
echo "storeFile=${{ steps.android_keystore.outputs.filePath }}" > android/key.properties
104+
echo "storePassword=${{ secrets.STORE_PASSWORD }}" >> android/key.properties
105+
echo "keyPassword=${{ secrets.KEY_PASSWORD }}" >> android/key.properties
106+
echo "keyAlias=${{ secrets.KEY_ALIAS }}" >> android/key.properties
107+
91108
- name: Setup JAVA for Android
92109
if: startsWith(matrix.platform, 'android')
93110
uses: actions/setup-java@v4
@@ -96,21 +113,6 @@ jobs:
96113
java-version: 17
97114
cache: "gradle"
98115

99-
- name: Setup Android Signing
100-
if: startsWith(matrix.platform, 'android')
101-
run: |
102-
mkdir -p ${{ env.project_path }}/android/app
103-
echo "${{ env.KEYSTORE_BASE64 }}" | base64 --decode > ${{ env.project_path }}/android/app/keystore.jks
104-
echo "keyAlias=${{ env.KEY_ALIAS }}" >> ${{ env.project_path }}/android/local.properties
105-
echo "storePassword=${{ env.STORE_PASSWORD }}" >> ${{ env.project_path }}/android/local.properties
106-
echo "keyPassword=${{ env.KEY_PASSWORD }}" >> ${{ env.project_path }}/android/local.properties
107-
108-
mkdir -p ${{ env.project_path }}/android
109-
echo "storeFile=${{ env.project_path }}/android/app/keystore.jks" > ${{ env.project_path }}/android/key.properties
110-
echo "storePassword=${{ env.STORE_PASSWORD }}" >> ${{ env.project_path }}/android/key.properties
111-
echo "keyPassword=${{ env.KEY_PASSWORD }}" >> ${{ env.project_path }}/android/key.properties
112-
echo "keyAlias=${{ env.KEY_ALIAS }}" >> ${{ env.project_path }}/android/key.properties
113-
114116
- name: Setup Flutter
115117
uses: subosito/flutter-action@v2
116118
with:

0 commit comments

Comments
 (0)