forjar 1.26.0

Rust-native Infrastructure as Code — bare-metal first, BLAKE3 state, provenance tracing
Documentation
# Stress testing — extended test runs with randomized scheduling
# Catches race conditions and intermittent failures

name: Stress Tests

on:
  schedule:
    - cron: '0 4 * * 1'  # Weekly Monday 4am UTC
  workflow_dispatch:

concurrency:
  group: stress-${{ github.sha }}
  cancel-in-progress: true

jobs:
  stress:
    runs-on: ubuntu-latest
    strategy:
      matrix:
        iteration: [1, 2, 3]
    steps:
      - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1  # v7.0.1

      - name: Install Rust toolchain
        run: rustup show

      - name: Cache cargo
        uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9  # v6.1.0
        with:
          path: |
            ~/.cargo/registry
            ~/.cargo/git
            target
          key: stress-${{ runner.os }}-${{ hashFiles('**/Cargo.lock') }}

      - name: Stress test iteration ${{ matrix.iteration }}
        run: |
          for run in $(seq 1 10); do
            echo "=== Run $run/10 ==="
            cargo test --lib -- --test-threads=1
          done
        timeout-minutes: 30