Skip to content

kuler90/activate-unity

Use this GitHub Action with your project

Add this Action to an existing workflow or create a new one.

View on Marketplace
master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
src
 
 
 
 
 
 
 
 
 
 

activate-unity

GitHub Actions status

GitHub Action to activate personal or professional Unity license. License will be automatically returned at the end of a job.

Works on Linux, macOS and Windows.

Inputs

unity-path

Path to Unity executable. UNITY_PATH env will be used if not provided.

unity-username

Required Unity account username.

unity-password

Required Unity account password.

unity-authenticator-key

Unity account authenticator key for Authenticator App (Two Factor Authentication). Used for account verification during Personal license activation.

unity-serial

Unity license serial key. Used for Plus/Professional license activation.

How to obtain authenticator key

  1. Login to Unity account
  2. Go to account settings
  3. Activate Two Factor Authentication through Authenticator App
  4. On page with QR code click "Can't scan the barcode?" and save key (remove spaces in it)
  5. Finish activation

Example usage

- name: Checkout project
  uses: actions/checkout@v2

- name: Setup Unity
  uses: kuler90/setup-unity@v1
  with:
    unity-modules: android

- name: Activate Unity
  uses: kuler90/activate-unity@v1
  with:
    unity-username: ${{ secrets.UNITY_USERNAME }}
    unity-password: ${{ secrets.UNITY_PASSWORD }}
    unity-authenticator-key: ${{ secrets.UNITY_AUTHENTICATOR_KEY }}

- name: Build Unity
  uses: kuler90/build-unity@v1
  with:
    build-target: Android
    build-path: ./build.apk