Skip to content

Commit 888ecca

Browse files
committed
25.01.06 RankHub 1.0.5 Update
1. fix (maimai): 修复了藏品进度判断不正确的问题 2. fix (maimai): 修复了部分布局错误的问题 3. feat (maimai): 添加了展示曲目ID的功能 4. feat (maimia): 添加了播放曲目音频的功能 5. feat (maimai): 添加了随机选曲的功能 6. feat (maimai): 添加了显示下一阶段 DX 分数距离的功能,修改了进度条的显示逻辑,将 85%-100% 的 DX分数映射到进度条的 0%-100%
1 parent 5269ae8 commit 888ecca

File tree

17 files changed

+2219
-356
lines changed

17 files changed

+2219
-356
lines changed

.github/workflows/nightly_build.yml

Lines changed: 38 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -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

.github/workflows/patch.yml

Lines changed: 0 additions & 188 deletions
This file was deleted.

.github/workflows/release.yml

Lines changed: 38 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -65,23 +65,31 @@ jobs:
6565
pod install
6666
cd ..
6767
68+
- name: Create config.json
69+
run: |
70+
cat <<EOF > config.json
71+
{
72+
"BUILD_VERSION": "${{ steps.get_version.outputs.version }}",
73+
"BUILD_NUMBER": "${{ github.run_number }}",
74+
"COMMIT_HASH": "${{ steps.get_commit.outputs.hash }}",
75+
"MAIMAI_NET_API_AES_KEY": "${{ secrets.MAIMAI_NET_API_AES_KEY }}",
76+
"MAIMAI_NET_API_AES_IV": "${{ secrets.MAIMAI_NET_API_AES_IV }}",
77+
"MAIMAI_NET_API_OBFUSCATE_PARAM": "${{ secrets.MAIMAI_NET_API_OBFUSCATE_PARAM }}",
78+
"MAIMAI_NET_API_KEYCHIP_ID": "${{ secrets.MAIMAI_NET_API_KEYCHIP_ID }}",
79+
"MAIMAI_NET_API_SALT": "${{ secrets.MAIMAI_NET_API_SALT }}",
80+
"MAIMAI_NET_API_OPEN_GAME_ID": "${{ secrets.MAIMAI_NET_API_OPEN_GAME_ID }}",
81+
"MAIMAI_NET_API_CHIME_ENDPOINT": "${{ secrets.MAIMAI_NET_API_CHIME_ENDPOINT }}",
82+
"MAIMAI_NET_API_TITLE_ENDPOINT": "${{ secrets.MAIMAI_NET_API_TITLE_ENDPOINT }}"
83+
}
84+
EOF
85+
6886
- name: Build iOS IPA
6987
run: |
7088
flutter build ipa \
7189
--release \
7290
--no-codesign \
7391
--build-number=${{ github.run_number }} \
74-
--dart-define="BUILD_VERSION=${{ steps.get_version.outputs.version }}" \
75-
--dart-define="BUILD_NUMBER=${{ github.run_number }}" \
76-
--dart-define="COMMIT_HASH=${{ steps.get_commit.outputs.hash }}" \
77-
--dart-define="MAIMAI_NET_API_AES_KEY=${{ secrets.MAIMAI_NET_API_AES_KEY }}" \
78-
--dart-define="MAIMAI_NET_API_AES_IV=${{ secrets.MAIMAI_NET_API_AES_IV }}" \
79-
--dart-define="MAIMAI_NET_API_OBFUSCATE_PARAM=${{ secrets.MAIMAI_NET_API_OBFUSCATE_PARAM }}" \
80-
--dart-define="MAIMAI_NET_API_KEYCHIP_ID=${{ secrets.MAIMAI_NET_API_KEYCHIP_ID }}" \
81-
--dart-define="MAIMAI_NET_API_SALT=${{ secrets.MAIMAI_NET_API_SALT }}" \
82-
--dart-define="MAIMAI_NET_API_OPEN_GAME_ID=${{ secrets.MAIMAI_NET_API_OPEN_GAME_ID }}" \
83-
--dart-define="MAIMAI_NET_API_CHIME_ENDPOINT=${{ secrets.MAIMAI_NET_API_CHIME_ENDPOINT }}" \
84-
--dart-define="MAIMAI_NET_API_TITLE_ENDPOINT=${{ secrets.MAIMAI_NET_API_TITLE_ENDPOINT }}"
92+
--dart-define-from-file=config.json
8593
8694
- name: Package Unsigned IPA
8795
run: |
@@ -175,23 +183,31 @@ jobs:
175183
distribution: "temurin"
176184
java-version: "17"
177185

186+
- name: Create config.json
187+
run: |
188+
cat <<EOF > config.json
189+
{
190+
"BUILD_VERSION": "${{ steps.get_version.outputs.version }}",
191+
"BUILD_NUMBER": "${{ github.run_number }}",
192+
"COMMIT_HASH": "${{ steps.get_commit.outputs.hash }}",
193+
"MAIMAI_NET_API_AES_KEY": "${{ secrets.MAIMAI_NET_API_AES_KEY }}",
194+
"MAIMAI_NET_API_AES_IV": "${{ secrets.MAIMAI_NET_API_AES_IV }}",
195+
"MAIMAI_NET_API_OBFUSCATE_PARAM": "${{ secrets.MAIMAI_NET_API_OBFUSCATE_PARAM }}",
196+
"MAIMAI_NET_API_KEYCHIP_ID": "${{ secrets.MAIMAI_NET_API_KEYCHIP_ID }}",
197+
"MAIMAI_NET_API_SALT": "${{ secrets.MAIMAI_NET_API_SALT }}",
198+
"MAIMAI_NET_API_OPEN_GAME_ID": "${{ secrets.MAIMAI_NET_API_OPEN_GAME_ID }}",
199+
"MAIMAI_NET_API_CHIME_ENDPOINT": "${{ secrets.MAIMAI_NET_API_CHIME_ENDPOINT }}",
200+
"MAIMAI_NET_API_TITLE_ENDPOINT": "${{ secrets.MAIMAI_NET_API_TITLE_ENDPOINT }}"
201+
}
202+
EOF
203+
178204
- name: Build Android APK (Split per ABI)
179205
run: |
180206
flutter build apk \
181207
--release \
182208
--split-per-abi \
183209
--build-number=${{ github.run_number }} \
184-
--dart-define="BUILD_VERSION=${{ steps.get_version.outputs.version }}" \
185-
--dart-define="BUILD_NUMBER=${{ github.run_number }}" \
186-
--dart-define="COMMIT_HASH=${{ steps.get_commit.outputs.hash }}" \
187-
--dart-define="MAIMAI_NET_API_AES_KEY=${{ secrets.MAIMAI_NET_API_AES_KEY }}" \
188-
--dart-define="MAIMAI_NET_API_AES_IV=${{ secrets.MAIMAI_NET_API_AES_IV }}" \
189-
--dart-define="MAIMAI_NET_API_OBFUSCATE_PARAM=${{ secrets.MAIMAI_NET_API_OBFUSCATE_PARAM }}" \
190-
--dart-define="MAIMAI_NET_API_KEYCHIP_ID=${{ secrets.MAIMAI_NET_API_KEYCHIP_ID }}" \
191-
--dart-define="MAIMAI_NET_API_SALT=${{ secrets.MAIMAI_NET_API_SALT }}" \
192-
--dart-define="MAIMAI_NET_API_OPEN_GAME_ID=${{ secrets.MAIMAI_NET_API_OPEN_GAME_ID }}" \
193-
--dart-define="MAIMAI_NET_API_CHIME_ENDPOINT=${{ secrets.MAIMAI_NET_API_CHIME_ENDPOINT }}" \
194-
--dart-define="MAIMAI_NET_API_TITLE_ENDPOINT=${{ secrets.MAIMAI_NET_API_TITLE_ENDPOINT }}"
210+
--dart-define-from-file=config.json
195211
196212
- name: Rename APK files with version
197213
run: |

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ migrate_working_dir/
3333
/build/
3434
/coverage/
3535

36+
config.json
37+
3638
# Symbolication related
3739
app.*.symbols
3840

0 commit comments

Comments
 (0)