Vincent Koc
a841c27882
ci(release): stabilize anthropic live smoke selection
...
(cherry picked from commit e085fa1a3f )
2026-06-30 15:54:12 -07:00
Vincent Koc
e03f12ef3b
ci(release): restore plugin npm token env
...
(cherry picked from commit 9c154ffa46 )
2026-06-30 15:54:11 -07:00
Vincent Koc
ccb515fa69
ci(release): restore trusted plugin npm publishing
...
(cherry picked from commit 866fc34e30 )
2026-06-30 15:54:11 -07:00
Vincent Koc
4355e719b8
ci(release): allow token plugin npm recovery
...
(cherry picked from commit faa99eeb63 )
2026-06-30 15:54:11 -07:00
Patrick Erichsen
5a89484eb3
fix: preserve legacy ClawHub plugin family ( #98249 )
2026-06-30 12:20:08 -07:00
Patrick Erichsen
5e0652f284
fix: bump ClawHub publish CLI pin ( #98233 )
2026-06-30 11:26:51 -07:00
Dallin Romney
2acffd7f3d
chore(ci): dedupe release QA credential check ( #97948 )
2026-06-29 16:23:34 -07:00
Dallin Romney
a107b95ee7
chore(ci): dedupe QA live credential check ( #97947 )
2026-06-29 16:23:32 -07:00
Dallin Romney
4f95c6969b
chore(ci): dedupe Crabbox Docker check ( #97950 )
2026-06-29 16:22:44 -07:00
Dallin Romney
a255fc6dc4
chore(ci): dedupe BuildKit pre-pull step ( #97951 )
2026-06-29 16:22:06 -07:00
Dallin Romney
0b2cd9cc41
chore(ci): dedupe workflow sanity checkout ( #97946 )
2026-06-29 16:21:41 -07:00
Dallin Romney
f7cca686f7
ci: dedupe Linux checkout step ( #97940 )
2026-06-29 16:09:42 -07:00
Dallin Romney
15de9d881a
ci: retry platform checkout fetch timeouts ( #97912 )
2026-06-29 13:30:14 -07:00
Patrick Erichsen
d43366b4e3
ci: bump ClawHub package publish workflow ( #97907 )
2026-06-29 12:17:49 -07:00
狼哥
68ddb9744f
ci: check bundled channel config metadata ( #91134 )
2026-06-28 23:24:22 -07:00
Vincent Koc
b70d1aae57
ci(docker): publish releases to Docker Hub ( #97122 )
...
* ci(docker): publish releases to Docker Hub
* ci(docker): clarify beta image tags
2026-06-28 11:15:34 -07:00
Patrick Erichsen
808c227edb
feat: scaffold provider plugins from init ( #94352 )
...
* feat: scaffold provider plugins from init
* fix: satisfy plugin init scaffold CI guards
* fix: preserve plugin init id argument
2026-06-26 16:43:51 -07:00
Vincent Koc
a82902c725
ci: right-size runner registration caps ( #97119 )
2026-06-27 07:01:26 +08:00
Dallin Romney
899f65097b
ci: park timing summary collection ( #96930 )
2026-06-25 21:20:44 -07:00
Dallin Romney
8a5cb85c31
ci: default maturity evidence to all profile ( #96595 )
2026-06-24 17:32:25 -07:00
Colin Johnson
4ae0a5d958
ci: run QA smoke profile in CI ( #94291 )
...
* ci: add qa lab smoke profile dispatch
* ci: prove qa lab smoke profile on prs
* ci: preserve manual qa lab profile dispatch
* ci: run qa lab smoke profile on pull requests
* ci: keep QA smoke mock lane bounded
* ci: run QA smoke PR proof through crabline
* ci: keep mock QA timeouts on caller fallbacks
* ci: prebuild QA smoke runtime
* ci: delegate smoke QA evidence workflow
* ci: trust release branch smoke evidence refs
* ci: trim smoke evidence workflow comments
* ci: align smoke evidence wrapper with QA profile contract
* ci: keep smoke profile evidence mock-only
* ci: make smoke profile evidence manual
* ci: shard qa smoke profile in ci
* ci: drop qa-channel-only smoke shard
* ci: derive qa smoke shards from taxonomy
* ci: keep qa smoke planner legacy-safe
* ci: enforce qa smoke shard failures
* ci: run qa smoke in existing fast shard
* ci: opt qa smoke into crabline concurrency
* test(ci): align qa smoke guard with taxonomy cleanup
* ci: split qa smoke into dedicated check
---------
Co-authored-by: Dallin Romney <dallinromney@gmail.com >
2026-06-24 09:47:45 -07:00
Vincent Koc
eabc12b7d6
fix(sandbox): install supported node in common image
2026-06-24 22:54:00 +08:00
Vincent Koc
52aef22909
ci(openshell): provision gateway for e2e
2026-06-24 14:07:30 +08:00
Vincent Koc
89460288c4
ci: move codeql quality off blacksmith ( #96258 )
2026-06-24 11:48:32 +08:00
Vincent Koc
d4c151844a
fix(ci): resolve performance target refs before checkout
2026-06-24 09:51:08 +08:00
Vincent Koc
cc981f8a73
ci: build iOS app for iOS changes
2026-06-24 04:32:08 +08:00
Vincent Koc
59713194fc
fix(ci): avoid relinking identical node tools
2026-06-24 02:43:25 +08:00
Vincent Koc
58552f6d7c
ci: make release maturity scorecard opt-in
2026-06-23 23:32:45 +08:00
Vincent Koc
9dbdefd43c
fix(ci): keep release QA evidence branch-compatible
2026-06-23 19:24:27 +08:00
Vincent Koc
0177521375
fix(ci): pass resolved ref to maturity QA evidence
2026-06-23 19:18:13 +08:00
Vincent Koc
c714bfd8b6
fix(ci): allow release QA evidence workflow calls
2026-06-23 19:06:49 +08:00
Dallin Romney
7e0083ce0b
ci: add release QA profile evidence ( #95094 )
...
* ci: add release qa profile evidence
* ci: simplify release qa profile evidence
* ci: reuse qa profile evidence workflow
* ci: remove inherited secrets lint comment
* ci: pass qa profile evidence secret explicitly
* ci: run maturity scorecard in release checks
* ci: declare maturity scorecard reusable secret
2026-06-23 02:27:00 -07:00
Vincent Koc
f354889efa
fix(crabbox): share Windows hydrate handoff path
2026-06-23 11:16:13 +02:00
Dallin Romney
e2bcde9b1c
ci: add codex maturity scorecard agent ( #95919 )
2026-06-23 01:22:21 -07:00
Dallin Romney
f6b2a5ffb4
test(qa): harden all-profile evidence scenarios ( #96003 )
2026-06-23 00:07:51 -07:00
Vincent Koc
78a8caef38
fix(release): require postpublish evidence artifact
2026-06-23 14:53:14 +08:00
Vincent Koc
3e84836b01
fix(ci): require release QA evidence artifacts
2026-06-23 14:30:11 +08:00
Vincent Koc
0fed6402be
fix(ci): require OpenGrep SARIF artifacts
2026-06-23 14:08:20 +08:00
Vincent Koc
a13e2b92b3
perf(ci): widen main test fanout and move codeql off blacksmith ( #95967 )
...
* perf(ci): widen main test fanout and move codeql off blacksmith
* test(ci): update fanout guard
2026-06-23 13:56:29 +08:00
Vincent Koc
1479078a25
fix(ci): require iOS Periphery evidence artifact
2026-06-23 13:17:42 +08:00
Dallin Romney
606706492f
ci: fail qa profile evidence on qa failures ( #95971 )
2026-06-22 22:00:30 -07:00
Vincent Koc
381cec0051
fix(ci): require live proof evidence artifacts
...
Require live Mantis and Telegram proof artifact uploads to fail when evidence is missing and guard the workflow invariant.
2026-06-23 12:43:09 +08:00
Dallin Romney
d3dc7aaa87
docs: update maturity scorecard ( #95933 )
...
* docs: update maturity scorecard
* docs: rerender maturity scorecard from all evidence
2026-06-22 21:37:03 -07:00
Vincent Koc
cfff6b2ac6
fix(ci): require QA live evidence artifacts
...
Require QA live artifact uploads to fail when evidence is missing and guard the workflow invariant.
2026-06-23 12:07:48 +08:00
Dallin Romney
4460fa78c3
feat(qa): add "all" taxonomy profile ( #95947 )
...
* qa: add all maturity profile
* test: update qa coverage profile expectations
2026-06-22 20:49:08 -07:00
Vincent Koc
ca0eb62c87
fix(ci): finalize Windows Testbox after setup failures
...
Ensure the Windows Testbox workflow runs its lifecycle loop after setup failures and guard the shared Testbox finalization invariant.
2026-06-23 11:47:10 +08:00
Vincent Koc
f80d9b6eae
fix(ci): finalize testbox sessions after setup failures
...
Ensure Testbox wrapper workflows finalize backend sessions even when setup fails, align the check timeout fallback with the documented 120-minute default, and guard the workflow invariants.
2026-06-23 11:26:30 +08:00
Vincent Koc
ace3fe969b
fix(ci): honor reusable QA evidence failure policy
...
Make QA Profile Evidence failure handling explicit for direct and reusable callers. Direct manual runs still fail on non-zero QA profiles by default, while maturity scorecard reusable calls can collect failed QA evidence for parent rendering. Verified with actionlint, diff check, Testbox changed gate, PR CI, and CodeQL.
2026-06-23 10:44:12 +08:00
Dallin Romney
b71ddbf1b4
ci: simplify maturity scorecard QA evidence inputs ( #95898 )
...
* ci: simplify maturity scorecard evidence inputs
* ci: keep maturity renderer defaults runnable
* ci: validate maturity evidence source
* ci: split maturity scorecard codex agent
* ci: remove codex copy from maturity evidence workflow
* ci: narrow maturity evidence workflow secrets
2026-06-22 19:24:43 -07:00
Vincent Koc
33206ee583
fix(ci): use available Android SDK platform
...
Restores Android CI to a publicly installable SDK platform and keeps Gradle compileSdk aligned with the workflow install/cache key. Rolls back the API-37-only AndroidX core slice until Android 37 is available to hosted CI, while preserving the unrelated Kotlin dependency bump.
Verification:
- Google SDK repository index check: android-36 exists; android-37/android-37.0 do not.
- git diff --check
- Testbox changed gate: tbx_01kvs3r1bc925pxya94zey23c8
- PR CI: 68 successful, 12 skipped, 0 failing, 0 pending; Android build/play and both Android unit-test lanes passed.
2026-06-23 10:18:28 +08:00