UNITY_EMAIL
, UNITY_PASSWORD
, and UNITY_SERIAL
. If defined, these will be used instead of the default UNITY_LICENSE
embedded in the github actions workflow, which is a free license. Using a professional license will suppress the splash screen, but otherwise, there is no functional difference.Secrets.asset
file should be used to store credentials for authenticating with Google and Sketchfab. For CI builds, create this file using the instructions in the README, and the add two Github secrets named SECRETS_ASSET
and SECRETS_ASSET_META
with the contents of Assets/Secrets.asset
and Assets/Secrets.asset.meta
respectively.SecretsExample.asset
in the repo. Do not attempt to commit your Secrets.asset
file to source control!ANDROID_KEYSTORE_PASS
, ANDROID_KEYALIAS_NAME
, and ANDROID_KEYALIAS_PASS
. The keystore itself should be converted to base64 and stored in a secret named ANDROID_KEYSTORE_BASE64
; you can get the value to store in the secret by using base64 -i YOUR_KEYSTORE_NAME.keystore
.OCULUS_QUEST_APP_ID
, OCULUS_QUEST_APP_SECRET
, OCULUS_RIFT_APP_ID
, OCULUS_RIFT_APP_SECRET
STEAM_USERNAME
and STEAM_PASSWORD
.base64 -i config/config.vdf
and store the output as STEAM_CONFIG_VDK
ssfnXXXXXX
. Save the file name to the secret named STEAM_SSFN_FILENAME
, and the contents (using base64 -i
) to STEAM_SSFN
.<os>-beta
and <os>-beta-experimental
for pre-release builds, and <os>-release
and <os>-release-experimental
.BUTLER_CREDENTIALS
with a valid API key from Itch.