xworkmate-app/scripts/ci
Haitao Pan c98bce9dde fix(ci): keep macos/ios build lanes running when Apple signing secrets are missing
The release preflight used to set should_build_platform=false whenever any
Apple signing secret was unset, which silently skipped the entire macos dmg
and ios ipa lanes (build + upload gated on that flag). Result: releases only
shipped linux, windows and android artifacts even when the iOS/macOS lanes
were otherwise healthy.

Make the preflight always release the lane, but emit a :⚠️: and
annotate the skip_reason when a secret is missing. The iOS branch in
build_matrix_artifacts.sh now picks the signed vs unsigned build path based
on actual secret availability instead of should_release alone, so it falls
back to flutter build ios --no-codesign + zip Runner.app whenever a secret
is absent. package-flutter-mac-app.sh already handled the no-secret case
locally (ad-hoc codesign --sign -) and needs no change.

Behavior matrix:
  macos: secret present -> signed DMG; secret missing -> unsigned DMG
  ios:   secret present + release -> signed IPA
         secret present + non-release -> unsigned zip
         secret missing (any) -> unsigned zip
2026-06-05 18:39:25 +08:00
..
apple_signing.sh fix: repair cross-platform release CI gating 2026-04-14 13:48:04 +08:00
build_matrix_artifacts.sh fix(ci): keep macos/ios build lanes running when Apple signing secrets are missing 2026-06-05 18:39:25 +08:00
build_version.py fix: repair cross-platform release CI gating 2026-04-14 13:48:04 +08:00
compute_release_metadata.sh fix: repair cross-platform release CI gating 2026-04-14 13:48:04 +08:00
github_release_upload.sh Add multi-platform build and release workflow 2026-03-21 10:08:12 +08:00
install_flutter_sdk.ps1 Add multi-platform build and release workflow 2026-03-21 10:08:12 +08:00
install_flutter_sdk.sh Add multi-platform build and release workflow 2026-03-21 10:08:12 +08:00
monitor_build_and_release.sh Fix release pipeline verification and latest release tagging 2026-04-11 10:31:15 +08:00
platform_preflight.sh fix(ci): keep macos/ios build lanes running when Apple signing secrets are missing 2026-06-05 18:39:25 +08:00
run_code_analysis.sh chore: remove stale gateway settings and app ffi paths 2026-05-13 16:45:54 +08:00
run_flutter_ci_suite.sh chore: remove stale gateway settings and app ffi paths 2026-05-13 16:45:54 +08:00
run_layered_tests.sh test: add layered Flutter+Go testing template and CI workflows 2026-04-08 13:11:53 +08:00
run_patrol_suite.sh merge: consolidate CI and thread binding branch work 2026-04-11 08:20:51 +08:00
setup_platform_deps.sh fix: repair cross-platform release CI gating 2026-04-14 13:48:04 +08:00
verify_api_interface_contract.sh fix(ci): parse provider catalog and gateway providers from capabilities fallback 2026-06-03 17:11:12 +08:00
verify_api_scenario_contract.sh fix: repair bridge login sync runtime state 2026-06-01 10:02:13 +08:00
verify_remote_provider_contract.sh fix(ci): parse provider catalog and gateway providers from capabilities fallback 2026-06-03 17:11:12 +08:00