Skip to main content

GitHub Actions

In your GitHub repository, create a .yml file under .github/workflows. You can use the following recipe in your .yml file as an example. For more information, see the official GitHub Actions Documentation.

Sample Recipe:

name: UGS CLI GitHub Actions Demo

## Choose what triggers your workflow, here it is triggered for every push
on: push

## Setting environment variables
env:
UGS_CLI_PROJECT_ID: "your-project-id"
UGS_CLI_SERVICE_KEY_ID: "your-service-key-id"
UGS_CLI_SERVICE_SECRET_KEY: "your-service-secret-key"

## Setting the jobs
jobs:
demo-cli:
## You might want to change the runs-on depending on your needs
runs-on: ubuntu-latest
steps:
- name: Download CLI
run: curl -OL https://github.com/Unity-Technologies/unity-gaming-services-cli/releases/latest/download/ugs-linux-x64

- name: Test CLI Commands
run: |
chmod +x ./ugs-linux-x64
./ugs-linux-x64 --version
./ugs-linux-x64 config get project-id
./ugs-linux-x64 status
./ugs-linux-x64 env list
./ugs-linux-x64 deploy <directory-with-service-configurations> -j