Skip to content

Commit 0deda72

Browse files
committedApr 14, 2024
💚 修复 .env 不存在问题,添加 sqlite3 安装
1 parent 3a2184a commit 0deda72

File tree

3 files changed

+36
-0
lines changed

3 files changed

+36
-0
lines changed
 

‎.github/workflows/build_signPath.yml

+9
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ jobs:
88
runs-on: windows-latest
99
env:
1010
TOKEN: ${{ secrets.SIGN_PATH_TOKEN }}
11+
BANGUMI_APP_ID: ${{ secrets.BANGUMI_APP_ID }}
12+
BANGUMI_APP_SECRET: ${{ secrets.BANGUMI_APP_SECRET }}
1113
steps:
1214

1315
- name: 签出仓库
@@ -29,6 +31,13 @@ jobs:
2931
- name: 拉取依赖
3032
run: flutter pub get
3133

34+
- name: 写入 .env
35+
shell: pwsh
36+
run: |
37+
New-Item -Path . -Name .env -ItemType File -Force
38+
Add-Content -Path .env -Value "BANGUMI_APP_ID=${env:BANGUMI_APP_ID}"
39+
Add-Content -Path .env -Value "BANGUMI_APP_SECRET=${env:BANGUMI_APP_SECRET}"
40+
3241
- name: 构建项目
3342
run: flutter build windows
3443

‎.github/workflows/build_store.yml

+10
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ jobs:
66
build:
77
name: Build Windows
88
runs-on: windows-latest
9+
env:
10+
BANGUMI_APP_ID: ${{ secrets.BANGUMI_APP_ID }}
11+
BANGUMI_APP_SECRET: ${{ secrets.BANGUMI_APP_SECRET }}
912
steps:
1013

1114
- name: 签出仓库
@@ -27,6 +30,13 @@ jobs:
2730
- name: 拉取依赖
2831
run: flutter pub get
2932

33+
- name: 写入 .env
34+
shell: pwsh
35+
run: |
36+
New-Item -Path . -Name .env -ItemType File -Force
37+
Add-Content -Path .env -Value "BANGUMI_APP_ID=${env:BANGUMI_APP_ID}"
38+
Add-Content -Path .env -Value "BANGUMI_APP_SECRET=${env:BANGUMI_APP_SECRET}"
39+
3040
- name: 构建项目
3141
run: flutter build windows
3242

‎windows/CMakeLists.txt

+17
Original file line numberDiff line numberDiff line change
@@ -106,3 +106,20 @@ install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}"
106106
install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}"
107107
CONFIGURATIONS Profile;Release
108108
COMPONENT Runtime)
109+
110+
# Sqlite
111+
include(FetchContent)
112+
113+
FetchContent_Declare(sqlite3
114+
URL "https://www.sqlite.org/2023/sqlite-dll-win64-x64-3420000.zip"
115+
URL_HASH SHA3_256=2425efa95556793a20761dfdab0d3b56a52e61716e8bb65e6a0a3590d41c97c0
116+
DOWNLOAD_EXTRACT_TIMESTAMP true
117+
)
118+
find_file(SQLITE3 sqlite3)
119+
if(NOT SQLITE3)
120+
message("sqlite3.dll not found, trying to download or use cached version.")
121+
FetchContent_MakeAvailable(sqlite3)
122+
set(SQLITE3 ${sqlite3_SOURCE_DIR}/sqlite3.dll)
123+
endif()
124+
125+
install(FILES "${SQLITE3}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" COMPONENT Runtime)

0 commit comments

Comments
 (0)
Please sign in to comment.