Peter Steinberger
ce1f0c0a10
ci: move workflows to blacksmith 16vcpu runners
2026-02-19 17:25:15 +01:00
Peter Steinberger
2435499862
ci: move blacksmith runners to 8 vcpu
2026-02-19 16:50:22 +01:00
Peter Steinberger
9130fd2b06
ci: harden workflow action input handling
2026-02-19 15:27:48 +01:00
Peter Steinberger
18179fc2c1
ci: move bun push-skip condition out of job-level matrix if
2026-02-19 08:59:58 +00:00
Peter Steinberger
47bfb765a1
ci: skip bun matrix steps on push runs
2026-02-19 08:57:20 +00:00
Peter Steinberger
f57ba32f88
ci: skip bun matrix lane on push
2026-02-19 08:54:30 +00:00
Peter Steinberger
13f2fa0c5c
ci: avoid bun setup API flake in node checks
2026-02-19 08:41:31 +00:00
Peter Steinberger
647a46a061
ci: skip bun setup for windows checks
2026-02-19 08:36:08 +00:00
Peter Steinberger
2cbf15eb66
ci: pin bun setup version to avoid API rate-limit flakes
2026-02-19 08:04:18 +00:00
Peter Steinberger
5f2bcfc4d2
ci: skip bun bootstrap in check and docs-check jobs
2026-02-19 07:58:54 +00:00
Peter Steinberger
314f193030
fix(ci): run scope detection on blacksmith runners
2026-02-16 09:56:11 +01:00
Peter Steinberger
1e4cf489e0
fix(ci): keep main runs alive while coalescing newer pushes
2026-02-16 09:53:36 +01:00
Peter Steinberger
025d4152d1
fix(ci): key concurrency by ref instead of sha
2026-02-16 09:42:58 +01:00
Peter Steinberger
3daaa19426
fix(ci): use JDK 17 for Android SDK setup
2026-02-16 09:36:54 +01:00
Peter Steinberger
6c33bd9c67
ci: reduce node test OOM on linux
2026-02-15 19:41:39 +00:00
Peter Steinberger
8fce7dc9b6
perf(test): add vitest slowest report artifact
2026-02-12 17:16:42 +00:00
Karim Naguib
7a0591ef87
fix(whatsapp): allow media-only sends and normalize leading blank payloads ( #14408 )
...
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com >
2026-02-11 23:21:21 -06:00
cpojer
c2178e2522
chore: Cleanup useless CI job.
2026-02-12 09:37:45 +09:00
quotentiroler
5c62e4d51b
Improve code analyzer for independent packages, CI: only run release-check on push to main
2026-02-09 19:57:13 -08:00
quotentiroler
6d26ba3bb6
only check is check-docs when only docs changed
2026-02-09 18:05:13 -08:00
quotentiroler
039aaf176e
CI: cleanup and fix broken job references
...
- Fix code-size -> code-analysis job name (5 jobs had wrong dependency)
- Remove useless install-check job (was no-op)
- Add explicit docs_only guard to release-check
- Remove dead submodule checkout steps (no submodules in repo)
- Rename detect-docs-only -> detect-docs-changes, add docs_changed output
- Reorder check script: format first for faster fail
- Fix billing error test (PR #12946 removed fallback detection but not test)
2026-02-09 17:52:51 -08:00
quotentiroler
64cf50dfc3
chore: rename format scripts for conventional naming
...
- format = fix (write)
- format:check = check only
- Update CI to use format:check
2026-02-09 17:11:16 -08:00
max
65dae9a088
ci: add SwiftPM cache, fix Mintlify frontmatter ( #12863 )
...
* ci: add SwiftPM cache to macOS job, fix action description
* ci: fix frontmatter, remove DerivedData cache
2026-02-09 12:40:58 -08:00
quotentiroler
0b7e561434
ci: split format/lint into tiered gates with shared setup action
2026-02-09 12:24:11 -08:00
quotentiroler
dd25b96d0b
ci: make code-size depend on checks-lint
2026-02-09 12:14:57 -08:00
quotentiroler
715e8b5440
ci: lint/format failures also block heavy jobs
2026-02-09 11:54:37 -08:00
quotentiroler
57a598c013
feat(ci): code-size gates heavy jobs, re-enable --strict
2026-02-09 11:53:29 -08:00
max
50b3d32d3c
CI: add code-size check for files crossing LOC threshold ( #12810 )
...
* CI: add code-size check for files crossing LOC threshold
* feat(ci): add duplicate function detection to CI code-size check
The --compare-to mode now also detects new duplicate function names
introduced by a PR. Uses git diff to scope checks to changed files
only, keeping CI fast.
* fix(ci): address review feedback for code-size check
- Validate git ref upfront; exit 2 if ref doesn't exist
- Distinguish 'file missing at ref' from genuine git errors
- Explicitly fetch base branch ref in CI workflow
- Raise threshold from 700 to 1000 lines
* fix(ci): exclude Swabble, skills, .pi from code analysis
* update gitignore for pycache
* ci: make code-size check informational (no failure on violations)
2026-02-09 11:34:18 -08:00
Gustavo Madeira Santana
cef9bfce22
CI: scope heavy jobs, build once, and remove duplicate validation work ( #11570 )
...
* CI: scope jobs and reuse build artifacts
* CI: fix scope fallback and remove unused artifact job
* CI: remove setup-node pnpm cache inputs
* CI: add pnpm store cache and dist artifact smoke
* CI: extract pnpm cache action and consume dist artifact
2026-02-08 02:08:56 -08:00
max
8da20027c4
CI: skip heavy jobs on docs-only changes ( #11328 )
2026-02-08 07:43:47 +09:00
Marcus Castro
47596257ea
ci: add concurrency controls, consolidate macOS jobs, optimize Windows CI
2026-02-06 23:31:48 -08:00
cpojer
a8893094ea
fix: CI: We no longer need to test the tsc build with Bun, we are always using tsdown to build now.
2026-02-03 21:34:49 +09:00
cpojer
1f2fb823a3
fix: CI: Run build and lint together since lint depends on build now.
2026-01-31 23:15:15 +09:00
cpojer
36b0070b71
fix: Build before linting in CI since we are now linting the extensions folder with --type-aware.
2026-01-31 23:08:24 +09:00
cpojer
76361ae3ab
revert: Switch back to tsc for compiling.
2026-01-31 18:31:49 +09:00
cpojer
f99e3ddd6d
Run tsgo on CI.
2026-01-31 15:44:36 +09:00
cpojer
762652279b
Switch from TypeScript to TypeScript Go. Use pnpm tsgo for Typechecks.
2026-01-31 15:33:15 +09: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
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