Commit Graph

12 Commits

Author SHA1 Message Date
Vijay Janapa Reddi
9b9e4cab91 Removes redundant retention period settings
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.
2025-08-12 17:44:27 -04:00
Vijay Janapa Reddi
6cdd234f65 fix(ci): correct lychee accept argument format in link check workflow 2025-08-09 14:22:45 -04:00
Vijay Janapa Reddi
83b1ce2ae5 feat(workflows): standardize workflows as APIs with matrix builds
- 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
2025-08-09 13:48:41 -04:00
Vijay Janapa Reddi
271cfe4b65 cleanup(workflows): remove redundant workflows covered by pre-commit
- Remove lint-markdown.yml (pre-commit covers markdown linting)
- Remove structure-check.yml (pre-commit covers structure validation)
- Update workflow names with clear icons for better recognition
- Keep only necessary workflows: link-check, update-contributors, cleanup-caches

Pre-commit already handles:
- Markdown formatting and linting
- YAML validation
- Structure checks
- Image validation
- Content validation

Remaining workflows focus on:
- External link validation (link-check.yml)
- Automated maintenance (update-contributors.yml)
- CI/CD maintenance (cleanup-caches.yml)
- Core build and publish workflows
2025-08-08 09:34:39 -04:00
Vijay Janapa Reddi
4980444869 Sets workflow retention period to 7 days
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.
2025-07-02 16:57:04 -04:00
Vijay Janapa Reddi
7e5a873fcb Improves link checking configuration
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.
2025-06-01 21:01:57 -04:00
Vijay Janapa Reddi
30dfca2c44 Limit the check to only Core and Labs 2025-03-10 12:09:44 -04:00
Vijay Janapa Reddi
257e86aa7f Fixing workflows to match pre-commit 2025-03-04 06:14:00 -08:00
Vijay Janapa Reddi
3c2f20f913 Merge remote-tracking branch 'origin/dev' into dev 2025-02-08 13:55:06 -05:00
Vijay Janapa Reddi
6dc91f4645 Removing workflow dispatches + Fixing deploy to be workflow 2025-02-08 12:30:09 -05:00
Vijay Janapa Reddi
f6d305c84a Enable workflow_dispatch 2025-02-08 12:11:13 -05:00
Vijay Janapa Reddi
a72f109f8f Updating the workflows, likely gonna need debugging! 2025-02-08 11:09:01 -05:00