@@ -74,22 +74,30 @@ jobs:
7474 pod install
7575 cd ..
7676
77+ - name : Create config.json
78+ run : |
79+ cat <<EOF > config.json
80+ {
81+ "BUILD_VERSION": "${{ steps.get_version.outputs.version }}",
82+ "BUILD_NUMBER": "${{ github.run_number }}",
83+ "COMMIT_HASH": "${{ steps.get_commit.outputs.hash }}",
84+ "MAIMAI_NET_API_AES_KEY": "${{ secrets.MAIMAI_NET_API_AES_KEY }}",
85+ "MAIMAI_NET_API_AES_IV": "${{ secrets.MAIMAI_NET_API_AES_IV }}",
86+ "MAIMAI_NET_API_OBFUSCATE_PARAM": "${{ secrets.MAIMAI_NET_API_OBFUSCATE_PARAM }}",
87+ "MAIMAI_NET_API_KEYCHIP_ID": "${{ secrets.MAIMAI_NET_API_KEYCHIP_ID }}",
88+ "MAIMAI_NET_API_SALT": "${{ secrets.MAIMAI_NET_API_SALT }}",
89+ "MAIMAI_NET_API_OPEN_GAME_ID": "${{ secrets.MAIMAI_NET_API_OPEN_GAME_ID }}",
90+ "MAIMAI_NET_API_CHIME_ENDPOINT": "${{ secrets.MAIMAI_NET_API_CHIME_ENDPOINT }}",
91+ "MAIMAI_NET_API_TITLE_ENDPOINT": "${{ secrets.MAIMAI_NET_API_TITLE_ENDPOINT }}"
92+ }
93+ EOF
94+
7795 - name : Build iOS App (Unsign)
7896 run : |
7997 flutter build ios --release --no-codesign \
8098 --build-name=${{ steps.get_version.outputs.version }} \
8199 --build-number=${{ github.run_number }} \
82- --dart-define="BUILD_VERSION=${{ steps.get_version.outputs.version }}" \
83- --dart-define="BUILD_NUMBER=${{ github.run_number }}" \
84- --dart-define="COMMIT_HASH=${{ steps.get_commit.outputs.hash }}" \
85- --dart-define="MAIMAI_NET_API_AES_KEY=${{ secrets.MAIMAI_NET_API_AES_KEY }}" \
86- --dart-define="MAIMAI_NET_API_AES_IV=${{ secrets.MAIMAI_NET_API_AES_IV }}" \
87- --dart-define="MAIMAI_NET_API_OBFUSCATE_PARAM=${{ secrets.MAIMAI_NET_API_OBFUSCATE_PARAM }}" \
88- --dart-define="MAIMAI_NET_API_KEYCHIP_ID=${{ secrets.MAIMAI_NET_API_KEYCHIP_ID }}" \
89- --dart-define="MAIMAI_NET_API_SALT=${{ secrets.MAIMAI_NET_API_SALT }}" \
90- --dart-define="MAIMAI_NET_API_OPEN_GAME_ID=${{ secrets.MAIMAI_NET_API_OPEN_GAME_ID }}" \
91- --dart-define="MAIMAI_NET_API_CHIME_ENDPOINT=${{ secrets.MAIMAI_NET_API_CHIME_ENDPOINT }}" \
92- --dart-define="MAIMAI_NET_API_TITLE_ENDPOINT=${{ secrets.MAIMAI_NET_API_TITLE_ENDPOINT }}"
100+ --dart-define-from-file=config.json
93101
94102 - name : Package Unsigned IPA
95103 run : |
@@ -168,21 +176,29 @@ jobs:
168176 storeFile=release.keystore
169177 EOF
170178
179+ - name : Create config.json
180+ run : |
181+ cat <<EOF > config.json
182+ {
183+ "BUILD_VERSION": "${{ steps.get_version.outputs.version }}",
184+ "BUILD_NUMBER": "${{ github.run_number }}",
185+ "COMMIT_HASH": "${{ steps.get_commit.outputs.hash }}",
186+ "MAIMAI_NET_API_AES_KEY": "${{ secrets.MAIMAI_NET_API_AES_KEY }}",
187+ "MAIMAI_NET_API_AES_IV": "${{ secrets.MAIMAI_NET_API_AES_IV }}",
188+ "MAIMAI_NET_API_OBFUSCATE_PARAM": "${{ secrets.MAIMAI_NET_API_OBFUSCATE_PARAM }}",
189+ "MAIMAI_NET_API_KEYCHIP_ID": "${{ secrets.MAIMAI_NET_API_KEYCHIP_ID }}",
190+ "MAIMAI_NET_API_SALT": "${{ secrets.MAIMAI_NET_API_SALT }}",
191+ "MAIMAI_NET_API_OPEN_GAME_ID": "${{ secrets.MAIMAI_NET_API_OPEN_GAME_ID }}",
192+ "MAIMAI_NET_API_CHIME_ENDPOINT": "${{ secrets.MAIMAI_NET_API_CHIME_ENDPOINT }}",
193+ "MAIMAI_NET_API_TITLE_ENDPOINT": "${{ secrets.MAIMAI_NET_API_TITLE_ENDPOINT }}"
194+ }
195+ EOF
196+
171197 - name : Build Android APK
172198 run : |
173199 flutter build apk --split-per-abi --release \
174200 --build-number=${{ github.run_number }} \
175- --dart-define="BUILD_VERSION=${{ steps.get_version.outputs.version }}" \
176- --dart-define="BUILD_NUMBER=${{ github.run_number }}" \
177- --dart-define="COMMIT_HASH=${{ steps.get_commit.outputs.hash }}" \
178- --dart-define="MAIMAI_NET_API_AES_KEY=${{ secrets.MAIMAI_NET_API_AES_KEY }}" \
179- --dart-define="MAIMAI_NET_API_AES_IV=${{ secrets.MAIMAI_NET_API_AES_IV }}" \
180- --dart-define="MAIMAI_NET_API_OBFUSCATE_PARAM=${{ secrets.MAIMAI_NET_API_OBFUSCATE_PARAM }}" \
181- --dart-define="MAIMAI_NET_API_KEYCHIP_ID=${{ secrets.MAIMAI_NET_API_KEYCHIP_ID }}" \
182- --dart-define="MAIMAI_NET_API_SALT=${{ secrets.MAIMAI_NET_API_SALT }}" \
183- --dart-define="MAIMAI_NET_API_OPEN_GAME_ID=${{ secrets.MAIMAI_NET_API_OPEN_GAME_ID }}" \
184- --dart-define="MAIMAI_NET_API_CHIME_ENDPOINT=${{ secrets.MAIMAI_NET_API_CHIME_ENDPOINT }}" \
185- --dart-define="MAIMAI_NET_API_TITLE_ENDPOINT=${{ secrets.MAIMAI_NET_API_TITLE_ENDPOINT }}"
201+ --dart-define-from-file=config.json
186202 env :
187203 KEYSTORE_PASSWORD : ${{ secrets.ANDROID_RELEASE_KEY_PASSWORD }}
188204 KEY_ALIAS : key
0 commit comments