Files
effectcraft/.github/workflows/render-source-protection.yml
T
Claude 7583fb914a Merge main into fix/1743-render-overwrite-confirm
output_guard joins the split engine lib.rs; the overwrite tests move to tests/render_overwrite.rs
(#2491) and the regression workflow's test filter follows.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RDvxCS8xcR28VArjzn1x7U
2026-10-29 10:31:40 +00:00

37 lines
973 B
YAML

name: Render source protection
on:
pull_request:
paths:
- .github/workflows/render-source-protection.yml
- Cargo.toml
- Cargo.lock
- crates/engine/**
- crates/project/src/render_queue.rs
workflow_dispatch:
permissions:
contents: read
jobs:
regression:
name: Source guard (${{ matrix.os }})
runs-on: ${{ matrix.os }}
timeout-minutes: 30
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, windows-latest]
env:
CARGO_PROFILE_DEV_DEBUG: 0
CARGO_PROFILE_TEST_DEBUG: 0
CARGO_INCREMENTAL: 0
steps:
- uses: actions/checkout@v4
with:
persist-credentials: false
- uses: dtolnay/rust-toolchain@1.95.0
- run: cargo test --locked -p effectcraft-engine --lib output_guard::tests
- run: cargo test --locked -p effectcraft-engine --lib tests::render_overwrite
- run: cargo test --locked -p effectcraft-project render_queue::tests