Commit Graph

5 Commits

Author SHA1 Message Date
aac0ca084f docs(readme): add bronze certification seal
Adds a centered image of the WOMM Bronze Certified seal to the README for visual certification display.
2026-04-03 11:37:11 +01:00
7c5edce532 feat(certify): enhance test detection, running, and CI config checks
- Add language detection to condition test existence checks
- Improve C/C++ test running: try make test/check, fallback to ctest
- Run Python tests only if tests are detected to avoid false failures
- Update no-test-runner message for clarity
- Add support for Gitea workflows in CI config detection
- chore: ignore .venv in .gitignore
2026-04-03 11:34:02 +01:00
26b9299d44 feat(certify): add multi-language support for syntax checks and tests
Expand certification checks to support multiple programming languages including Python, JavaScript/TypeScript, Go, Rust, Ruby, Java, and C/C++. This includes:
- Language detection based on file extensions.
- Syntax validation using language-specific tools (e.g., ast for Python, tsc for TypeScript, cargo check for Rust).
- Test suite detection and execution for various frameworks (e.g., go test, cargo test, npm test, pytest/unittest).
- Ignore common build/dependency directories during scans.
- Update tests to reflect generalized syntax checking.
- Add new badge assets for certification levels.
2026-04-03 10:47:22 +01:00
Gregory Gauthier
3791859422 feat(assets): add bronze, gold, and platinum WOMM seal SVGs
Update .gitignore to ignore __pycache__ directories
Update egg-info SOURCES.txt with new files
2026-04-02 16:39:16 +01:00
Gregory Gauthier
1002b16b81 feat: add initial WOMM Certification Toolkit implementation
Introduces the Works On My Machine certification framework, including:
- CLI tool for project certification and badge/certificate generation
- Certification checks per WOMM-STD-001:2026 standard
- Supporting documents, assets, and tests
- Python package setup with pyproject.toml
2026-04-02 16:30:28 +01:00