Cyrus Goh
a2ab55d753
Merge 2c89017e7e into 4583f88626
2026-01-29 21:53:31 -05:00
Peter Steinberger
889882f339
fix: cap windows vitest workers in ci
2026-01-27 15:51:21 +00:00
Peter Steinberger
3817e0ce2c
fix: bundle a2ui before tests
2026-01-27 15:38:31 +00:00
Cyrus Goh
2c89017e7e
ci: add path filtering for macOS CI jobs
...
Move checks-macos and macos-app jobs from ci.yml to a separate
ci-macos.yml workflow with path-based filtering. This prevents
macOS CI jobs from blocking PRs that don't touch relevant files.
The new workflow only triggers on PRs that change:
- Node source: src/**, extensions/**, package.json, pnpm-lock.yaml,
tsconfig.json, vitest.config.ts, **/*.test.ts
- Swift app: apps/macos/**, .swiftlint.yml, .swiftformat
PRs that only touch docs, Android, iOS, or other unrelated files
will no longer trigger macOS runners.
2026-01-26 00:22:22 -08:00
Shadow
9c8e8c5c2d
CI: increase Node heap size for macOS checks ( #1890 )
...
Co-authored-by: Zach Knickerbocker <realZachi@users.noreply.github.com>
2026-01-25 20:45:42 -06:00
Peter Steinberger
c8063bdcd8
fix(ci): pin gradle and normalize gemini cli test paths
2026-01-25 15:27:03 +00:00
Peter Steinberger
8257ec6a1f
ci: harden pnpm setup
2026-01-25 13:12:08 +00:00
Peter Steinberger
0f5f7ec22a
ci: stabilize pnpm setup
2026-01-25 12:34:16 +00:00
hyaxia
f3c9252840
Security: add detect-secrets scan
2026-01-15 03:14:43 +00:00
Peter Steinberger
c379191f80
chore: migrate to oxlint and oxfmt
...
Co-authored-by: Christoph Nakazawa <christoph.pojer@gmail.com>
2026-01-14 15:02:19 +00:00
Peter Steinberger
172fc777ed
ci: use node 22.x
2026-01-10 02:20:20 +01:00
Peter Steinberger
a6822e1210
ci: pin node to engine minimum
2026-01-10 02:17:59 +01:00
Peter Steinberger
c75d77e36c
ci: add clean install check
2026-01-10 01:50:32 +01:00
Peter Steinberger
45ff927980
ci: enforce frozen pnpm install
2026-01-10 01:49:24 +01:00
Peter Steinberger
3f1415b8fe
ci: run pnpm test on macOS (PRs)
2026-01-09 22:06:36 +00:00
Peter Steinberger
e8d75a39bc
ci: drop output sanitize wrapper
2026-01-09 16:49:12 +01:00
Peter Steinberger
2aeeeff65f
ci: sanitize CI test output
2026-01-09 15:39:16 +01:00
Peter Steinberger
d28c266771
fix: sanitize Windows test output
2026-01-09 15:32:55 +01:00
Peter Steinberger
92b792b3f0
fix: land #569 (thanks @bjesuiter)
2026-01-09 15:32:55 +01:00
blacksmith-sh[bot]
a596f32a8e
Migrate workflows to Blacksmith
2026-01-09 14:06:46 +00:00
Peter Steinberger
908a7e4fcb
chore: sync ci tasks and relax telegram test timeouts
2026-01-08 09:09:33 +01:00
Peter Steinberger
c15a87e75f
ci: add windows checks
2026-01-08 01:46:25 +00:00
Peter Steinberger
d0e60d402b
ci(android): avoid interactive license prompt
2026-01-07 17:57:32 +00:00
Ayaan Zaidi
7a48b908e4
refactor: replace tsx with bun for TypeScript execution ( #278 )
2026-01-06 07:14:08 +00:00
Shadow
cc07ea82a4
CI: split macOS/android checks
2026-01-03 23:25:51 +01:00
Peter Steinberger
6c406b488d
ci: consolidate check jobs
2026-01-03 22:25:29 +00:00
Shadow
e2709a3ebd
CI: split macOS/android checks
2026-01-03 21:55:39 +00:00
Peter Steinberger
ad91a09b07
ci: avoid macos runner queue
2025-12-26 02:02:49 +00:00
Peter Steinberger
97539db36d
ci: skip ios job
2025-12-26 00:04:46 +00:00
Peter Steinberger
9fbd3cc16f
ci: ignore ios failures
2025-12-25 23:55:55 +00:00
Peter Steinberger
1cd167a59a
ci: run on node 24
2025-12-25 23:05:09 +01:00
Peter Steinberger
2868dc975c
chore: require node >=22.12 and fix swiftformat lint
2025-12-25 23:02:31 +01:00
Peter Steinberger
b850b0dacf
ci: install swiftlint and swiftformat for ios
2025-12-21 03:44:18 +01:00
Peter Steinberger
a01f4998c5
ci: split ios workflow
2025-12-21 00:49:20 +00:00
Peter Steinberger
5b193d014e
ci: lower iOS coverage gate
2025-12-19 18:23:03 +01:00
Peter Steinberger
0b8e8144af
ci: relax iOS coverage gate
2025-12-18 14:26:13 +01:00
Peter Steinberger
59f9073e21
ci: retry swiftpm build/test
2025-12-18 13:37:58 +01:00
Peter Steinberger
acdf70e928
ci: retry submodule checkout
2025-12-18 13:26:09 +01:00
Peter Steinberger
4d4bcaab1e
ci: fix iOS simulator selection indentation
2025-12-14 04:13:07 +00:00
Peter Steinberger
265a3dff27
ci: create iOS simulator when missing
2025-12-14 04:10:06 +00:00
Peter Steinberger
3885a2a20f
ci: fix yaml indentation for python blocks
2025-12-14 03:51:13 +00:00
Peter Steinberger
f427bec31c
ci: fix python heredoc indentation
2025-12-14 03:46:03 +00:00
Peter Steinberger
c7022cc139
ci: pick iOS simulator via simctl json
2025-12-14 03:39:33 +00:00
Peter Steinberger
65a0de8979
ci: raise iOS coverage gate to 50%
2025-12-14 03:39:33 +00:00
Peter Steinberger
7dd8a7f2e3
ci: add Android build job
2025-12-14 03:31:00 +00:00
Peter Steinberger
56bbcfc3ee
ci: enforce 40% iOS coverage
2025-12-14 03:29:08 +00:00
Peter Steinberger
05e77b69c4
ci: emit swift + iOS coverage
2025-12-14 03:07:43 +00:00
Peter Steinberger
1d79254053
ci: run iOS xcodebuild tests
2025-12-14 02:37:47 +00:00
Peter Steinberger
5a1687484c
fix(ci): stabilize runners
2025-12-13 20:04:33 +00:00
Peter Steinberger
3ced3f4c82
ci/docs: enforce protocol check and deprecate control api
2025-12-09 17:03:05 +01:00