Skip to content

GitHub Action to activate Unity Personal or Professional license on Ubuntu, macOS or Windows

License

Notifications You must be signed in to change notification settings

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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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