mirror of
https://github.com/tinyhumansai/openhuman.git
synced 2026-07-30 23:14:37 +00:00
chore(release): promote main → release (22 commits) (#4936)
Co-authored-by: Cyrus Gray <144336577+graycyrus@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: Steven Enamakel <31011319+senamakel@users.noreply.github.com> Co-authored-by: oxoxDev <164490987+oxoxDev@users.noreply.github.com> Co-authored-by: YellowSnnowmann <167776381+YellowSnnowmann@users.noreply.github.com> Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai> Co-authored-by: CodeGhost21 <164498022+CodeGhost21@users.noreply.github.com> Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Cyrus Gray
github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Steven Enamakel
oxoxDev
YellowSnnowmann
Steven Enamakel
CodeGhost21
Claude Opus 4.8
parent
f4b8534d59
commit
abffbe6427
@@ -338,6 +338,7 @@ jobs:
|
||||
with:
|
||||
workspaces: |
|
||||
. -> target
|
||||
app/src-tauri -> target
|
||||
cache-on-failure: true
|
||||
# shared-key (not key) so the cache name is stable and not suffixed
|
||||
# with the job id. Swatinem caches the full target/, which is why we
|
||||
@@ -349,13 +350,31 @@ jobs:
|
||||
run: cargo fmt --all -- --check
|
||||
|
||||
- name: Run clippy (core crate)
|
||||
run: bash scripts/ci-cancel-aware.sh cargo clippy -p openhuman
|
||||
if: needs.changes.outputs['rust-core'] == 'true'
|
||||
run: bash scripts/ci-cancel-aware.sh cargo clippy -p openhuman -- -D warnings
|
||||
|
||||
- name: Cache CEF binary distribution
|
||||
if: needs.changes.outputs['rust-tauri'] == 'true'
|
||||
uses: actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6
|
||||
with:
|
||||
path: |
|
||||
~/Library/Caches/tauri-cef
|
||||
~/.cache/tauri-cef
|
||||
key: cef-x86_64-unknown-linux-gnu-v2-${{ hashFiles('app/src-tauri/Cargo.toml') }}
|
||||
restore-keys: |
|
||||
cef-x86_64-unknown-linux-gnu-v2-
|
||||
|
||||
- name: Run clippy (Tauri shell)
|
||||
if: needs.changes.outputs['rust-tauri'] == 'true'
|
||||
run: bash scripts/ci-cancel-aware.sh cargo clippy --manifest-path app/src-tauri/Cargo.toml -- -D warnings
|
||||
|
||||
# Feature-gate smoke: proves the core still compiles with a domain gate turned
|
||||
# OFF. The disabled build is the ONLY thing that catches stub-facade signature
|
||||
# drift (see AGENTS.md "Compile-time domain gates"), so it must run in CI, not
|
||||
# just locally. Pathfinder lane for #4803 (voice); extend the --features list
|
||||
# as sibling gates (#4797–#4802, #4804) land.
|
||||
# just locally. Pathfinder lane for #4803 (voice); the explicit --features
|
||||
# list (only tokenjuice-treesitter) turns every default gate OFF, so it also
|
||||
# covers #4804 (media) and each sibling gate as it lands — no edit needed
|
||||
# unless a new gate must stay ON here.
|
||||
rust-feature-gate-smoke:
|
||||
name: Rust Feature-Gate Smoke (gates off)
|
||||
needs: [changes]
|
||||
@@ -382,7 +401,7 @@ jobs:
|
||||
cache-on-failure: true
|
||||
shared-key: pr-rust-feature-gate-smoke
|
||||
|
||||
- name: Check core builds with the voice gate disabled
|
||||
- name: Check core builds with the voice + media gates disabled
|
||||
run: bash scripts/ci-cancel-aware.sh cargo check --manifest-path Cargo.toml --no-default-features --features tokenjuice-treesitter
|
||||
|
||||
rust-core-coverage:
|
||||
|
||||
Reference in New Issue
Block a user