Removes the redundant `GITHUB_ACTIONS_RETENTION_DAYS` environment variable
definition from multiple workflow files. This setting is now managed globally,
avoiding duplication and simplifying configuration.
- Standardize all workflows with clear inputs/outputs like REST APIs
- Implement matrix builds in validate-dev for 4x faster validation
- Simplify validate-dev inputs to just format and OS (removed container complexity)
- Add conditional gh-pages deployment for Linux HTML builds
- Improve workflow descriptions with examples
- Update timeouts to 2 hours for complex builds
- Add comprehensive health check summary with visual status indicators
Key improvements:
- validate-dev: Matrix builds (html/pdf × linux/windows) with smart container strategy
- All workflows: Clear API-style interfaces with predictable outputs
- Container health: Detailed visual summary with checkmarks/X marks
- Build timeouts: Increased to 2 hours for reliability
- Artifact naming: Consistent patterns with examples
Configures a retention policy for all GitHub Actions workflows to retain logs and artifacts for 7 days. This helps manage storage costs and improves compliance.
Enhances the link checking workflow by excluding mail links, limiting concurrency, accepting specific HTTP status codes, and ignoring broken links to improve accuracy and reduce false positives.