This release fixes broken CI/CD workflows that were preventing successful publishing to PyPI. The workflows have been refactored with reusable composite actions and proper version verification after publishing.
🐞 Bug Fixes
Section titled “🐞 Bug Fixes”Fix CI/CD workflows with reusable components
Section titled “Fix CI/CD workflows with reusable components”Dec 12, 2025 · @mavam, @claude
Fix broken publish.yml workflow that referenced removed scripts (scripts/download-docs.py, etc.) consolidated into the bootstrap module in commit 923ff37.
Changes:
- Extract OCSF schema build logic into reusable composite action (
.github/actions/build-ocsf/) - Add
bootstrap-datacomposite action for shared data setup - Add reusable workflows:
tests.yml(test suite),build.yml(package build) - Rename
test.yml→ci.ymlfor clarity - Rename
publish.yml→release.ymland restructure to run tests before publishing to PyPI - Add proper version verification after PyPI publish
This refactoring eliminates workflow duplication and ensures the release process properly validates before publishing.