Platform Actions
Reusable GitHub Actions for automation, testing, and deployment. This repository serves as the central toolkit for my personal platform engineering initiatives, adhering to "Docs as Code" and "Operational Excellence" principles.
📚 Documentation
Full documentation, including the Evolution Timeline and Decision Log, is available at:
🚀 Capabilities
This platform provides a governed toolkit for modern software delivery, focusing on:
- 🛡️ Supply Chain Security: Hardening the pipeline with proactive secret and credential leak detection.
- 💎 Automated Quality: Enforcing high-performance linting and formatting across polyglot ecosystems.
- 🤖 Workflow Automation: Reducing human toil through automated PR orchestration and dependency management.
- 📦 Semantic Delivery: Standardizing versioning and changelogs via automated release lifecycles.
🛠️ Action Registry
| Capability | Action | Technology |
|---|---|---|
| Security | check-secret-leaks |
Gitleaks (Binary) |
| Quality | biome-format |
Biome (Rust) |
| Quality | python-format |
Ruff (Rust) |
| Quality | markdown-linter |
Markdownlint (Docker) |
| Automation | check-pr-title |
Shell / Regex |
| Automation | dependabot-auto-merge |
GitHub CLI |
| Automation | merge-on-label |
GitHub CLI |
| Delivery | semantic-release |
Release-Please |
🛠️ Usage
Each action is designed to be self-documenting. Navigate to an action's directory in the Registry to find its specific configuration, inputs, and usage examples.
Example: Core Quality Stack
jobs:
quality:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: victoriacheng15hub/platform-actions/biome-format@vx
- uses: victoriacheng15hub/platform-actions/check-secret-leaks@vx
🤝 Governance
This project follows a strict Decision Process. Major architectural changes are proposed via RFCs to ensure long-term maintainability and consistency.