Tak Hoffman
b04ec4bada
ci: make docker release tag-driven
2026-03-26 10:47:01 -05:00
Tak Hoffman
a4e5b23dc3
docs: update PR template review guidance
2026-03-26 09:36:36 -05:00
Tak Hoffman
9f0305420a
docs: add beta blocker contributor guidance ( #55199 )
...
* docs: add beta blocker contributor guidance
* fix: tighten beta blocker labeling and flaky config test
2026-03-26 09:31:59 -05:00
pomelo
dad68d319b
Remove Qwen OAuth integration (qwen-portal-auth) ( #52709 )
...
* Remove Qwen OAuth integration (qwen-portal-auth)
Qwen OAuth via portal.qwen.ai is being deprecated by the Qwen team due
to traffic impact on their primary Qwen Code user base. Users should
migrate to the officially supported Model Studio (Alibaba Cloud Coding
Plan) provider instead.
Ref: https://github.com/openclaw/openclaw/issues/49557
- Delete extensions/qwen-portal-auth/ plugin entirely
- Remove qwen-portal from onboarding auth choices, provider aliases,
auto-enable list, bundled plugin defaults, and pricing cache
- Remove Qwen CLI credential sync (external-cli-sync, cli-credentials)
- Remove QWEN_OAUTH_MARKER from model auth markers
- Update docs/providers/qwen.md to redirect to Model Studio
- Update model-providers docs (EN + zh-CN) to remove Qwen OAuth section
- Regenerate config and plugin-sdk baselines
- Update all affected tests
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
* Clean up residual qwen-portal references after OAuth removal
* Add migration hint for deprecated qwen-portal OAuth provider
* fix: finish qwen oauth removal follow-up
---------
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
Co-authored-by: Frank Yang <frank.ekn@gmail.com >
2026-03-26 16:32:34 +08:00
Tak Hoffman
5b68e52894
ci: collapse preflight manifest routing ( #54773 )
...
* ci: collapse preflight manifest routing
* ci: fix preflight workflow outputs
* ci: restore compat workflow tasks
* ci: match macos shards to windows
* ci: collapse macos swift jobs
* ci: skip empty submodule setup
* ci: drop submodule setup from node env
2026-03-25 22:38:30 -05:00
Tak Hoffman
ab37d8810d
test: introduce planner-backed test runner, stabilize local builds ( #54650 )
...
* test: stabilize ci and local vitest workers
* test: introduce planner-backed test runner
* test: address planner review follow-ups
* test: derive planner budgets from host capabilities
* test: restore planner filter helper import
* test: align planner explain output with execution
* test: keep low profile as serial alias
* test: restrict explicit planner file targets
* test: clean planner exits and pnpm launch
* test: tighten wrapper flag validation
* ci: gate heavy fanout on check
* test: key shard assignments by unit identity
* ci(bun): shard vitest lanes further
* test: restore ci overlap and stabilize planner tests
* test: relax planner output worker assertions
* test: reset plugin runtime state in optional tools suite
* ci: split macos node and swift jobs
* test: honor no-isolate top-level concurrency budgets
* ci: fix macos swift format lint
* test: cap max-profile top-level concurrency
* ci: shard macos node checks
* ci: use four macos node shards
* test: normalize explain targets before classification
2026-03-25 18:11:58 -05:00
Vincent Koc
ac8a5a614b
ci: increase test shard fanout
2026-03-24 14:50:31 -07:00
Vincent Koc
a97188ceb3
ci: start required checks earlier ( #53844 )
...
* ci: start required checks earlier
* ci: restore pnpm in security-fast
* ci: skip docs-only payloads in early check jobs
* ci: harden untrusted pull request execution
* ci: pin gradle setup action
* ci: normalize pull request concurrency cancellation
* ci: remove duplicate early-lane setup
* ci: keep install-smoke push runs unique
2026-03-24 11:37:58 -07:00
Tak Hoffman
240479abef
fix(ci): stop dropping pending main workflow runs
2026-03-24 12:38:07 -05:00
Tak Hoffman
0bda670d9a
fix(ci): do not cancel in-progress bun runs on main
2026-03-24 10:19:59 -05:00
Tak Hoffman
075ece3dac
fix(ci): do not cancel in-progress main runs
2026-03-24 10:02:25 -05:00
Peter Steinberger
1bfef17825
ci: balance shards and reuse pr artifacts
2026-03-24 04:19:43 +00:00
Peter Steinberger
3a36fffc15
docs: update mac release automation guidance
2026-03-23 21:12:46 -07:00
Peter Steinberger
ecc8fe5dc2
ci: rebalance sharded test lanes
2026-03-24 01:44:26 +00:00
Peter Steinberger
b8bf6c482e
ci: cap channel shard workers
2026-03-24 00:38:51 +00:00
Peter Steinberger
90fab48416
ci: stabilize sharded channel lanes
2026-03-24 00:21:50 +00:00
Peter Steinberger
2d19d2acb9
ci: shorten main critical path
2026-03-23 23:45:51 +00:00
Onur
6ab6e7a493
Release: document manual macOS asset upload ( #53178 )
...
* Release: document manual macOS asset upload
* Release: document macOS smoke-test mode
2026-03-23 23:19:52 +01:00
Onur
6e8d5cd578
Release: privatize macOS publish flow ( #53166 )
2026-03-23 22:35:51 +01:00
Onur Solmaz
bc95436a43
release: upload macos preflight artifacts ( #53105 )
...
* release: upload macos preflight artifacts
* release: speed up macos preflight
* release: use xlarge macos runner
* release: skip dmg path in macos preflight
2026-03-23 21:34:51 +01:00
Tak Hoffman
99c84294f3
ci: shard bun test lane
2026-03-23 14:51:47 -05:00
Onur Solmaz
01c1fc797f
release: harden preflight workflows ( #53087 )
...
* release: harden preflight-only workflows
* release: require main for publish runs
* release: select xcode for macos workflow
* release: retry flaky macos preflight steps
2026-03-23 20:30:46 +01:00
Vincent Koc
70b235f312
fix(release): ship bundled plugins in pack artifacts
2026-03-23 08:22:00 -07:00
Tak Hoffman
6872e079e6
Improve PR template regression prompts
2026-03-23 10:12:59 -05:00
Onur Solmaz
8ed33c2aff
release: automate macOS publishing ( #52853 )
...
* release: automate macOS publishing
* release: keep mac appcast in openclaw repo
* release: add preflight-only release workflow runs
* release: keep appcast updates manual
* release: generate signed appcast as workflow artifact
* release: require preflight before publish
* release: require mac app for every release
* docs: clarify every release ships mac app
* release: document Sparkle feed and SHA rules
* release: keep publish flow tag-based
* release: stabilize mac appcast flow
* release: document local mac fallback
2026-03-23 16:04:53 +01:00
Onur Solmaz
cd7d49b48e
CI: remove npm release preview workflow ( #52825 )
...
* CI: remove npm release preview workflow
* Docs: align release maintainer skill with manual publish
* Docs: expand release maintainer skill flow
2026-03-23 13:35:57 +01:00
Peter Steinberger
9f2330363e
fix: refactor deepseek bundled plugin ( #48762 ) (thanks @07akioni)
2026-03-23 05:06:07 -07:00
Peter Steinberger
d841d02439
ci: stabilize windows and bun unit lanes
2026-03-23 11:28:25 +00:00
Peter Steinberger
a55f371cc5
fix(ci): skip docs-only preflight pnpm audit
2026-03-23 05:29:27 +00:00
Peter Steinberger
6b9915a106
refactor!: drop legacy CLAWDBOT env compatibility
2026-03-22 22:13:39 -07:00
Vincent Koc
c6ca11e5a5
feat(web-search): add DuckDuckGo bundled plugin ( #52629 )
...
* feat(web-search): add DuckDuckGo bundled plugin
* chore(changelog): restore main changelog
* fix(web-search): harden DuckDuckGo challenge detection
2026-03-22 22:05:33 -07:00
Vincent Koc
8a59b09fc8
refactor(ci): collapse fast setup jobs into preflight
2026-03-22 21:52:19 -07:00
Peter Steinberger
7818344f82
fix(ci): harden changed extension diff fallback
2026-03-23 04:41:54 +00:00
Vincent Koc
09cb77ed38
fix(ci): harden telegram seams and cap job timeouts
2026-03-22 21:38:26 -07:00
Peter Steinberger
1ad47b8fa1
test: harden path resolution test helpers
2026-03-22 22:47:58 +00:00
Vincent Koc
0df0c9f601
refactor(ci): add explicit preflight fanout hub
2026-03-22 14:08:56 -07:00
Vincent Koc
0a20c5c8b3
fix(ci): stop serializing push workflow runs
2026-03-22 13:58:54 -07:00
Vincent Koc
8d27617918
perf(ci): fan out macos from preflight scope ( #52467 )
...
* perf(ci): fan out macos from preflight scope
* refactor(ci): reorder preflight and native lanes
2026-03-22 13:32:56 -07:00
Vincent Koc
4bd90f24d1
perf(ci): gate install smoke on changed-smoke ( #52458 )
2026-03-22 12:58:08 -07:00
Vincent Koc
66beff726b
perf(ci): trim install smoke overhead ( #52447 )
...
* perf(ci): trim install smoke overhead
* perf(ci): skip discord opus native build noise
* fix(ci): use npm latest dist-tag in install smoke
2026-03-22 12:44:47 -07:00
Peter Steinberger
412a3eb1ac
build: bump version to 2026.3.22
2026-03-22 11:58:33 -07:00
Bob
4f1e12a2b1
Docs: prototype generated plugin SDK reference ( #51877 )
...
* Chore: unblock synced main checks
* Docs: add plugin SDK docs implementation plan
* Docs: scaffold plugin SDK reference phase 1
* Docs: mark plugin SDK reference surfaces unstable
* Docs: prototype generated plugin SDK reference
* docs(plugin-sdk): replace generated reference with api baseline
* docs(plugin-sdk): drop generated reference plan
* docs(plugin-sdk): align api baseline flow with config docs
---------
Co-authored-by: Onur <2453968+osolmaz@users.noreply.github.com >
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-03-22 09:19:00 -07:00
Tak Hoffman
52a0aa0672
ci: build dist before macos tests ( #52279 )
...
* ci: hydrate dist before plugin-sdk test lanes
* ci: skip bun-only dist build on PRs
* ci: build dist before macos tests
2026-03-22 09:10:08 -05:00
Tak Hoffman
7066316db8
ci: hydrate dist before plugin-sdk test lanes ( #52267 )
...
* ci: hydrate dist before plugin-sdk test lanes
* ci: skip bun-only dist build on PRs
2026-03-22 08:59:13 -05:00
Tak Hoffman
1e4688a584
CI: exempt bad-barnacle from dirty auto-close
2026-03-21 20:23:17 -05:00
Tak Hoffman
d6c05c1941
ci: surface hidden failures in smoke helpers ( #51954 )
...
* ci: surface hidden failures in smoke helpers
* changelog: add ci smoke failure-signal note
2026-03-21 20:21:48 -05:00
Tak Hoffman
c449a0a3c1
Add bad-barnacle label to prevent barnacle closures. ( #51945 )
2026-03-21 19:27:18 -05:00
Vincent Koc
6266b842d4
ci(actions): restore audit lane and cache Docker builds ( #51933 )
...
* ci(actions): restore secrets audit lane
* ci(actions): restore audits and cache docker builds
2026-03-21 16:36:54 -07:00
Vincent Koc
9854466a04
ci(actions): optimize main CI lanes ( #51912 )
...
* ci(actions): optimize main ci lanes
* ci(actions): drop unused secrets lane
* ci(actions): keep build-smoke on prs
2026-03-21 16:15:58 -07:00
Vincent Koc
56b6585e2e
ci(actions): skip heavy draft pr workflows
2026-03-21 15:50:32 -07:00