https://github.com/whitesharx/revox
Continuous integration utility to revoke Unity licenses
https://github.com/whitesharx/revox
automation ci circleci unity
Last synced: 2 months ago
JSON representation
Continuous integration utility to revoke Unity licenses
- Host: GitHub
- URL: https://github.com/whitesharx/revox
- Owner: whitesharx
- License: mit
- Created: 2021-02-23T14:00:41.000Z (over 5 years ago)
- Default Branch: develop
- Last Pushed: 2021-02-25T10:49:48.000Z (over 5 years ago)
- Last Synced: 2025-03-26T09:16:25.227Z (over 1 year ago)
- Topics: automation, ci, circleci, unity
- Language: C#
- Size: 11.7 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Revox
Simple continuous integration utility to revoke Unity licenses.
[](https://hub.docker.com/r/whitesharx/revox)
## How does it work?
Revox offers more rubost approach to deactive unity licenses then `-returnlicense` option. It
simply signs in to your account using headless browser and presses Revoke All button. If you
launch it before every build you wount be having trouble with dangling activations on your account.
> Revox also uses IMAP inbox checking to pass Unity signin email confirmation code. You should setup your
> Unity CI account with service that offers IMAP interface.
# Usage
```bash
# Environment variables that must be defined.
UNITY__LOGIN=unity-account@email.com
UNITY__PASSWORD=unityAccountPassword
EMAIL__LOGIN=unity-account@email.com
EMAIL__PASSWORD=imapMailPassword
```
```bash
# Run container with environment defined.
docker run --rm --env-file .env whitesharx/revox
```
```yaml
# Example with CircleCi configuration that runs before every build.
# Simple job given above env vars devined as Context.
jobs:
revoke-licenses:
docker:
- image: whitesharx/revox
steps:
- run:
name: Revoke all activated Unity licenses
command: /revox/Revox
```