name: Coverage # GitHub Actions is public mirror validation only. # Primary registry release evidence must be produced on Russian build-runner. on: push: pull_request: workflow_dispatch: permissions: contents: read jobs: coverage-baseline: name: Coverage baseline runs-on: ubuntu-latest defaults: run: shell: bash working-directory: adk-rust steps: - name: Checkout uses: actions/checkout@v4 with: lfs: false - name: Install stable Rust uses: dtolnay/rust-toolchain@stable - name: Install cargo-llvm-cov uses: taiki-e/install-action@cargo-llvm-cov - name: Generate coverage summary run: | mkdir -p ../coverage cargo llvm-cov --workspace --summary-only | tee ../coverage/coverage-summary.txt - name: Upload coverage summary uses: actions/upload-artifact@v4 with: name: coverage-summary path: coverage/coverage-summary.txt - name: Future threshold placeholder run: | echo "Coverage threshold is not enforced yet; this workflow tracks baseline and regressions."