Skip to content
Astrid Avalin Soerensen edited this page May 9, 2025 · 17 revisions

🏠 Welcome to the Unity-CI-Templates Wiki!

This wiki provides documentation for using and configuring the Unity CI/CD Templates.
A modular, production-ready GitHub Actions pipeline for Unity projects.


📚 What’s Inside

  • Required Secrets → List of necessary secrets (like UNITY_LICENSE, CICD_PAT) and how to set them up
  • Required Variables → Configurable inputs and variables for customizing pipeline behavior (Optional)
  • Deployment → Step-by-step guide for deploying to supported platforms (GitHub Pages, itch.io, Firebase, etc.)
  • Versioning & Tagging → Explanation of the automated versioning, tagging, and release management system

🏗️ What Is This?

The Unity CI/CD Templates provide:

✅ Automated builds and tests for Unity projects
✅ Multi-platform artifact handling
✅ Release and deployment automation
✅ Integration with Slack & Discord for notifications

It’s designed to work out of the box, but is fully modular and customizable for advanced setups.


📐 Architecture Overview

[ Dispatcher ]
    ↓
[ Metadata Preparation ]
    ↓
[ CI/CD Pipeline ]
    ├── 🧪 Tests (EditMode + PlayMode)
    ├── 🛠️ Build (matrix by platform)
    ├── 📦 Release (GitHub Releases for tags/RCs)
    ├── 🌍 Deploy (gh-pages, itch.io, etc.)
    └── 🔔 Notify (Discord, Slack)

## 💬 Need Help?

If you encounter issues or want to contribute improvements, open an issue or pull request in the main repository.

Let’s build better Unity pipelines together!
Clone this wiki locally