Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

42 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

TrickleCharge Infrastructure (TrickleCharge-Infra)

Central repository for shared CI/CD pipelines, reusable GitHub Actions, and private package registry infrastructure across the TrickleCharge ecosystem.


πŸ“š Quick Documentation Links

Category Description Link
Consumer Setup How to configure downstream Unity repos to publish UPM packages Integration Guide
Package Registry Verdaccio setup, UPM auth (.upmconfig.toml), and usage Verdaccio Documentation
CI/CD Pipelines Overview of reusable workflows and composite actions CI/CD Overview

⚑ Quick Start: Reusable Workflow

To publish UPM packages from a downstream repository, create .github/workflows/publish.yml in that repo:

name: Publish Packages

on:
  push:
    branches: [ main ]

jobs:
  publish:
    uses: Trickle-Charge/TrickleCharge-Infra/.github/workflows/publish-upm-packages.yml@main
    with:
      package-path: "Packages/*"
    secrets:
      UNITY_ORG_ID: ${{ secrets.UNITY_ORG_ID }}
      UPM_SERVICE_ACCOUNT_KEY_ID: ${{ secrets.UPM_SERVICE_ACCOUNT_KEY_ID }}
      UPM_SERVICE_ACCOUNT_KEY_SECRET: ${{ secrets.UPM_SERVICE_ACCOUNT_KEY_SECRET }}
      NODE_AUTH_TOKEN: ${{ secrets.NODE_AUTH_TOKEN }}

πŸ“ Repository Structure

.github/
  actions/        # Composite GitHub Actions (setup-upm-env, upm-pack-and-sign, publish-verdaccio)
  workflows/      # Reusable workflows (publish-upm-packages.yml)
docs/
  cicd/           # CI/CD action and workflow documentation
  registry/       # Verdaccio & UPM authentication guides

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages