xworkmate-app/scripts
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
..
ci fix(ci): keep macos/ios build lanes running when Apple signing secrets are missing 2026-06-05 18:39:25 +08:00
docs docs: add public API engineering docs 2026-04-16 13:54:33 +08:00
check-apple-export-compliance.sh chore: add ios release verification assets 2026-05-25 08:54:48 +08:00
check-no-app-ffi.sh chore: remove stale gateway settings and app ffi paths 2026-05-13 16:45:54 +08:00
check-xworkmate-bridge-service.sh chore(bridge): update SSH inspection script to target xworkmate-bridge.svc.plus and Caddy config 2026-04-17 16:28:22 +08:00
codex-acp-service-common.sh feat(scripts): add codex acp native service helpers 2026-03-25 14:21:46 +08:00
codex-acp-service-linux.sh feat(scripts): add codex acp native service helpers 2026-03-25 14:21:46 +08:00
codex-acp-service-macos.sh feat(scripts): add codex acp native service helpers 2026-03-25 14:21:46 +08:00
codex-acp-service.sh feat(scripts): add codex acp native service helpers 2026-03-25 14:21:46 +08:00
create-dmg.sh fix(build): improve DMG styling stability and Finder volume discovery 2026-04-19 15:21:58 +08:00
ensure-framework-dsyms.sh chore: add ios release verification assets 2026-05-25 08:54:48 +08:00
install-flutter-mac-dmg.sh fix(build): resolve macOS packaging and installation failures 2026-04-19 12:45:47 +08:00
linux-postinst.sh feat: add linux desktop parity scaffolding 2026-03-16 17:58:37 +08:00
linux-postrm.sh feat: add linux desktop parity scaffolding 2026-03-16 17:58:37 +08:00
package-android-apk.sh Add multi-platform build and release workflow 2026-03-21 10:08:12 +08:00
package-flutter-mac-app.sh chore: prepare v1.1.3 release metadata 2026-05-28 13:20:57 +08:00
package-ios-ipa.sh fix: repair cross-platform release CI gating 2026-04-14 13:48:04 +08:00
package-linux-deb.sh fix: repair cross-platform release CI gating 2026-04-14 13:48:04 +08:00
package-linux-rpm.sh fix: repair cross-platform release CI gating 2026-04-14 13:48:04 +08:00
package-linux.sh fix: repair cross-platform release CI gating 2026-04-14 13:48:04 +08:00
package-windows-msi.ps1 fix: repair cross-platform release CI gating 2026-04-14 13:48:04 +08:00
validate-macos-app-bundle.sh Validate macOS app bundle dependencies 2026-04-12 13:04:20 +08:00