CI/CD Infrastructure Documentation
Central hub for automated build, signing, and deployment pipelines across TrickleCharge projects.
Architecture Overview
The publishing system uses modular GitHub Actions:
- Reusable Workflows: Ecosystem-specific pipelines called by downstream repositories.
- Composite Actions: Granular, single-responsibility step implementations.
Consumer Repo Push ──► publish-upm-packages.yml (Workflow)
├──► setup-upm-env (Action)
├──► upm-pack-and-sign (Action)
└──► publish-verdaccio (Action) ──► Verdaccio Registry
Integration Guides
- UPM Packages Integration Guide — Step-by-step setup for Unity package repositories.
CI/CD Components
Workflows
- publish-upm-packages — Reusable pipeline for UPM package publishing.
- trigger-docs-rebuild — Reusable workflow for triggering documentation site rebuilds.
Composite Actions
- setup-upm-env — Node.js, UPM CLI, and npm registry auth setup.
- upm-pack-and-sign — Discovery, version pre-check, packing, and signing.
- publish-verdaccio — Publishing tarballs to Verdaccio with error handling.