Skip to content

Platform Actions

CI Release Docs

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:

👉 platform-actions Docs

🚀 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.