mirror of
https://github.com/game-ci/unity-builder.git
synced 2025-07-04 12:25:19 -04:00

* Add intial framework for macos builds. Test install editor * Fix unity hub path space * Single quote space in path * Escape space character * More backslashes * Move to bash scripts for setup * Add path to command args * Different command to run shell script * Use full path to scripts * Unpack changeset value and fix missing escape characters * Print changeset * More debug * Remove debug * Fix script paths * Printenv debug * Write environment variables to file to read in bash script * Debug file write * More debug * Fix missing await * Move back to process.env * Fix path typo * Add missing flags * Make directory for license activation * Add missing sudo * Give permissions to license folder * Fix path issues * Add build tests * Try ts setup again * Try quoting path * Further migrate mac scripts to align with linux scripts * print pwd * Fix changeset and remove unneeded env vars * Ignore return code * fix missing current directory * Fix project path * pwd * Remove project path * Revert to cwd being the workspace folder and pass action folder as an env variable. * Add blank project to use for activation * Add blank project path * Fix build tests * Don't rebuild library on windows * Fix project path windows * Fix platform specific workspace env variable * Fix incorrect variable name * Update .github/workflows/mac-build-tests.yml Co-authored-by: Webber Takken <webber.nl@gmail.com> * Update .github/workflows/mac-build-tests.yml Co-authored-by: Webber Takken <webber.nl@gmail.com> * Update dist/BlankProject/Packages/packages-lock.json Co-authored-by: Webber Takken <webber.nl@gmail.com> * Update src/model/platform-setup/setup-mac.ts Co-authored-by: Webber Takken <webber.nl@gmail.com> * Update src/model/platform-setup/setup-mac.ts Co-authored-by: Webber Takken <webber.nl@gmail.com> * Fix formatting Co-authored-by: Webber Takken <webber.nl@gmail.com>
38 lines
946 B
Bash
Executable File
38 lines
946 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
# Run in ACTIVATE_LICENSE_PATH directory
|
|
echo "Changing to \"$ACTIVATE_LICENSE_PATH\" directory."
|
|
pushd "$ACTIVATE_LICENSE_PATH"
|
|
|
|
echo "Requesting activation"
|
|
|
|
# Activate license
|
|
/Applications/Unity/Hub/Editor/$UNITY_VERSION/Unity.app/Contents/MacOS/Unity \
|
|
-logFile /dev/stdout \
|
|
-batchmode \
|
|
-nographics \
|
|
-quit \
|
|
-serial "$UNITY_SERIAL" \
|
|
-username "$UNITY_EMAIL" \
|
|
-password "$UNITY_PASSWORD" \
|
|
-projectPath "$ACTIVATE_LICENSE_PATH"
|
|
|
|
# Store the exit code from the verify command
|
|
UNITY_EXIT_CODE=$?
|
|
|
|
#
|
|
# Display information about the result
|
|
#
|
|
if [ $UNITY_EXIT_CODE -eq 0 ]; then
|
|
# Activation was a success
|
|
echo "Activation complete."
|
|
else
|
|
# Activation failed so exit with the code from the license verification step
|
|
echo "Unclassified error occured while trying to activate license."
|
|
echo "Exit code was: $UNITY_EXIT_CODE"
|
|
exit $UNITY_EXIT_CODE
|
|
fi
|
|
|
|
# Return to previous working directory
|
|
popd
|