pyvider-hcl
2025-08-18
Simplified CI/CD workflows and added local testing support
10 files · 409+ · 528-
Simplified workflow architecture
6 files changed
main.ymlNew unified pipeline with lint-and-format, type-check, and test jobs (matrix across ubuntu/macOS/Windows and Python 3.11/3.12)release.ymlTag-triggered PyPI publishing via pypa/gh-action-pypi-publishci.ymlRemoved single-job CI workflow, replaced by main.ymlsecurity.ymlRemoved 293-line security pipeline (CodeQL, Semgrep, TruffleHog, Trivy, SBOM)setup-python-env.ymlRemoved composite action, inlined into workflowsworkflow-config.ymlRemoved centralized workflow configuration
- Replaced ci.yml with main.yml featuring three separate jobs for lint-and-format, type-check, and test with cross-platform matrix
decouple
architectural
2 files
main.ymlci.yml
- Added release.yml for tag-triggered PyPI publishing via pypa/gh-action-pypi-publish
instantiate
behavioral
1 file
release.yml
- Removed the 293-line security.yml – overly complex for current project stage
deprecate
internal
1 file
security.yml
- Removed setup-python-env.yml composite action and workflow-config.yml
deprecate
internal
2 files
setup-python-env.ymlworkflow-config.yml
Local CI testing configuration with act
2 files changed
.act-envEnvironment variables for local GitHub Actions testing.act-platformsContainer image mappings for ubuntu/macOS/Windows runners
Documentation and licensing
2 files changed
GEMINI.mdUpdated Gemini instructions contentLICENSEApache-2.0 license file