Skip to content

Conversation

@RAprogramm
Copy link
Owner

Summary

Added comprehensive artifact retention system for better debugging and performance analysis.

Changes

Test Results

  • Upload test output in JSON format with --format json
  • Separate artifacts for MSRV and stable versions
  • 30-day retention for historical analysis

Coverage Reports

  • LCOV report (lcov.info) for external tools
  • HTML coverage report for browser viewing
  • 30-day retention for trend tracking
  • Integration with Codecov maintained

Benchmark Results

  • Verified existing 30-day retention configuration
  • Criterion reports preserved in target/criterion/
  • Baseline comparison enabled

Workflow Summaries

  • Test job: Links to JSON test reports
  • Coverage job: Links to LCOV and HTML reports + Codecov
  • Benchmark job: Links to Criterion reports and baseline info

Benefits

  • Better Debugging: Failed test details preserved for 30 days
  • Trend Analysis: Historical coverage and performance data
  • Easy Access: Workflow summaries provide direct links to artifacts
  • No Extra Cost: 30-day retention balances utility vs storage

Test Plan

  • All tests pass locally
  • Workflow YAML validated
  • Artifact upload steps configured correctly
  • Retention period set to 30 days
  • Workflow summaries tested

Closes #182

Added comprehensive artifact retention system:
- Test results uploaded as JSON artifacts (30-day retention)
- Coverage reports (LCOV + HTML) uploaded as artifacts (30-day retention)
- Benchmark results already configured with 30-day retention
- Workflow summaries added with artifact links for all jobs

Benefits:
- Better debugging of failed tests
- Historical coverage data preservation
- Performance trend analysis
- Easy access to reports via workflow summary
@RAprogramm RAprogramm merged commit dc0951e into main Oct 12, 2025
15 checks passed
@RAprogramm RAprogramm deleted the 182 branch October 12, 2025 04:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Phase 2: Add artifact retention for debugging

2 participants