kumarabhirup
37400badc2
fix(cli): harden bootstrap profile and recovery paths
...
Make bootstrap deterministic across profile flag order and stale local runtime state so onboarding and health checks converge on the intended profile, gateway service, and web port.
2026-03-02 22:10:46 -08:00
kumarabhirup
6d220fb4f4
ci: skip Run tests step for bun lane on push events
2026-02-22 01:14:05 -08:00
kumarabhirup
6594de6186
Merge Ironclaw changes onto upstream Openclaw 2026.2.22
...
Replays all Ironclaw-specific changes (176 commits) onto the latest
upstream Openclaw release (2026.2.22). Conflicts auto-resolved in
favor of Ironclaw to guarantee zero change loss.
Merge base: cbc3de6c9 (2026-02-16)
Upstream: a37e12eab (upstream/main, 2026.2.22)
Ironclaw: 3009566c9 (origin/main, 2026.2.15-1.9)
Backup: ironclaw-backup-pre-sync
Conflict resolutions:
- 6 GitHub workflow files: deleted (Ironclaw intentionally stripped)
- src/sessions/session-key-utils.test.ts: kept (Ironclaw modified)
- Duplicate imports from merge: deduplicated
- Unused imports from upstream code Ironclaw overrode: removed
- Broken test indentation from merge: fixed
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-21 18:06:01 -08:00
Vincent Koc
d9844c6afa
CI: remove docs spellcheck step ( #22738 )
2026-02-21 10:58:34 -05:00
Vincent Koc
92ac6c95cc
CI: format github workflow ( #22497 )
2026-02-21 02:12:36 -05:00
Vincent Koc
3002be76e4
docs: add custom spellcheck dictionary and fix docs typos ( #22457 )
...
* docs: fix typos and add docs spellcheck workflow
* docs: add changelog entry for docs spellcheck updates
* docs: fix FAQ TOC fragment links for markdownlint
* docs: fix TOC nesting and spellcheck dictionary flags
2026-02-21 01:35:35 -05:00
Vincent Koc
d3bb924709
chore(deadcode): add deadcode scanning and remove unused lockfile deps ( #22468 )
...
* chore(deadcode): add deadcode scanning and remove unused lockfile deps
* chore(changelog): mention deadcode CI scan pass
* ci: disable deadcode job temporarily
* docs(changelog): add PR ref and thanks for deadcode scan entry
* ci: comment out deadcode job condition while keeping it disabled
2026-02-21 01:29:20 -05:00
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
kumarabhirup
e1201cc7e0
chore: temporarily disable lint/typecheck job in CI
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-16 23:42:28 -08:00
kumarabhirup
f43cdb0a6e
chore: strip upstream-only GitHub Actions and slim CI
...
Remove workflows irrelevant to this fork (auto-response, stale,
labeler, docker-release, install-smoke, formal-conformance,
sandbox-common-smoke). Slim ci.yml to just check + test jobs,
dropping iOS/macOS/Android/Windows/secrets/docs/release lanes.
Clean dependabot.yml of Swift and Gradle entries.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-16 23:13:23 -08: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