diff --git a/.github/workflows/build-multiplatform.yml b/.github/workflows/build-multiplatform.yml index e092818..3c9ae82 100644 --- a/.github/workflows/build-multiplatform.yml +++ b/.github/workflows/build-multiplatform.yml @@ -391,8 +391,30 @@ jobs: - name: ๐Ÿ“ฆ ๅฎ‰่ฃ… Flutter ไพ่ต– run: | flutter pub get + + - name: ๐Ÿ”ง ็”Ÿๆˆไปฃ็ ๆ–‡ไปถ (build_runner) + run: | + echo "๐Ÿ”ง ๅผ€ๅง‹่ฟ่กŒ build_runner..." flutter pub run build_runner build --delete-conflicting-outputs + echo "" + echo "โœ… build_runner ๅฎŒๆˆ๏ผŒๆฃ€ๆŸฅ็”Ÿๆˆ็š„ๆ–‡ไปถ..." + + if (Test-Path "lib\singbox\model\singbox_status.freezed.dart") { + echo "โœ… singbox_status.freezed.dart ๅทฒ็”Ÿๆˆ" + } else { + echo "โŒ singbox_status.freezed.dart ๆœช็”Ÿๆˆ" + exit 1 + } + + if (Test-Path "lib\singbox\service\singbox_service_provider.g.dart") { + echo "โœ… singbox_service_provider.g.dart ๅทฒ็”Ÿๆˆ" + } else { + echo "โŒ singbox_service_provider.g.dart ๆœช็”Ÿๆˆ" + exit 1 + } + shell: pwsh + - name: ๐Ÿ”จ ๆž„ๅปบ Windows (Release) run: | flutter build windows --release