Commit Graph

25 Commits

Author SHA1 Message Date
Haitao Pan
afdc50cfd0 test: keep layered flutter tests aligned with repo 2026-06-26 19:39:14 +08:00
Haitao Pan
046020d8d7 Remove Patrol from macOS package 2026-06-05 21:47:08 +08:00
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
Haitao Pan
5f43ffa188 fix(ci): parse provider catalog and gateway providers from capabilities fallback 2026-06-03 17:11:12 +08:00
Haitao Pan
0fdac8aedd chore: prepare release v1.1.4 (app store compliance, remote desktop fixes, ci verification) 2026-06-03 15:52:44 +08:00
Haitao Pan
22a0376b00 fix: repair bridge login sync runtime state 2026-06-01 10:02:13 +08:00
Haitao Pan
b22bdd396e Fix Apple preflight for main builds 2026-05-27 15:36:50 +08:00
Haitao Pan
524e5fcce3 Fix Apple preflight for main builds 2026-05-27 15:17:02 +08:00
Haitao Pan
d28f40e863 merge: implement flutter and go testing framework 2026-05-25 08:55:15 +08:00
Haitao Pan
b9a9999291 chore: remove stale gateway settings and app ffi paths 2026-05-13 16:45:54 +08:00
Haitao Pan
2eb52a5bc3 Fail release preflight when Apple signing is missing 2026-05-12 18:30:22 +08:00
Haitao Pan
bb1ef629b2 ci: align remote provider contract with hermes 2026-05-03 19:40:35 +08:00
Haitao Pan
90aaa084b0 fix: use bridge session lifecycle methods 2026-04-24 10:09:20 +08:00
Haitao Pan
e608f71e5a chore: sync runtime protocol docs 2026-04-23 14:58:18 +08:00
Haitao Pan
512ad35f56 docs: add external api test scripts 2026-04-22 09:47:38 +08:00
58b8e398f2 Merge pull request #12 from x-evor/codex/provider-selection-test-mainline
Codex/provider selection test mainline
2026-04-14 15:03:46 +08:00
Haitao Pan
1f977caee2 test: lock provider selection mainline contract 2026-04-14 13:56:58 +08:00
Haitao Pan
00beaf295d fix: repair cross-platform release CI gating 2026-04-14 13:48:04 +08:00
Haitao Pan
bae412132d Fix release pipeline verification and latest release tagging 2026-04-11 10:31:15 +08:00
Haitao Pan
06117e9f0c merge: consolidate CI and thread binding branch work 2026-04-11 08:20:51 +08:00
Haitao Pan
0fb0ccdf17 refactor: remove web surface from xworkmate-app 2026-04-09 11:19:40 +08:00
2f78eaa50b test: add layered Flutter+Go testing template and CI workflows 2026-04-08 13:11:53 +08:00
Haitao Pan
c1e96a7f9b ci: add build-and-release watchdog 2026-04-05 17:50:23 +08:00
Haitao Pan
e845f91f9a add workflows: build-push-ghcr-images 2026-04-02 17:44:18 +08:00
Haitao Pan
18f56ecd02 Add multi-platform build and release workflow 2026-03-21 10:08:12 +08:00