Supported Platforms - Avalin/Unity-CI-CD GitHub Wiki
🔗 Supported Platforms
This page lists the currently supported build and deploy targets in the Unity-CI-CD pipeline.
🛠 Supported Build Targets
| Platform |
Status |
Notes |
| WebGL |
✅ Supported |
Fully tested, works with GitHub Pages, itch.io, Firebase |
| Android |
✅ Supported |
Requires Android SDK setup |
| iOS |
✅ Supported |
Requires Apple Developer setup + TestFlight |
| macOS |
✅ Supported |
Requires macOS runners (self-hosted or hosted) |
| Windows |
✅ Supported |
Available, runs on hosted Windows runners |
| Linux |
✅ Supported |
Available, runs on Ubuntu runners |
🌍 Supported Deploy Targets
| Deploy Target |
Status |
Notes |
| GitHub Pages |
✅ Supported |
For WebGL builds, deploys to gh-pages |
| itch.io |
⚠ Experimental |
Uses Butler CLI for uploads |
| Firebase Hosting |
⚠ Experimental |
Requires Firebase token and project setup |
| AWS S3 |
⚠ Experimental |
Requires AWS credentials + bucket |
| Steam (SteamCMD) |
⚠ Experimental |
Needs Steam credentials + app setup |
| App Center |
⚠ Experimental |
Requires App Center API token and app setup |
| TestFlight |
⚠ Experimental |
Requires Apple API key and private key |
| Custom Server (SCP/Rsync) |
⚠ Experimental |
Uploads to user-provided servers over SSH |
📖 See detailed setup for each deploy target:
Deployment Guide
🏗 Requirements by Platform
| Platform |
Special Requirements |
| Android |
Set up Android SDK + configure signing if needed |
| iOS / TestFlight |
macOS runner, Apple Developer account, API keys |
| Steam |
SteamCMD, valid Steam credentials, depot setup |
| AWS S3 |
AWS CLI, access key + secret key, target bucket |
| itch.io |
Butler CLI, itch.io account + project name |