Write environment variables to file to read in bash script
							parent
							
								
									7dae6341a9
								
							
						
					
					
						commit
						0e8e980fc2
					
				|  | @ -1328,35 +1328,40 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge | ||||||
|         step((generator = generator.apply(thisArg, _arguments || [])).next()); |         step((generator = generator.apply(thisArg, _arguments || [])).next()); | ||||||
|     }); |     }); | ||||||
| }; | }; | ||||||
|  | var __importDefault = (this && this.__importDefault) || function (mod) { | ||||||
|  |     return (mod && mod.__esModule) ? mod : { "default": mod }; | ||||||
|  | }; | ||||||
| Object.defineProperty(exports, "__esModule", ({ value: true })); | Object.defineProperty(exports, "__esModule", ({ value: true })); | ||||||
| const unity_changeset_1 = __webpack_require__(4635); | const unity_changeset_1 = __webpack_require__(4635); | ||||||
|  | const fs_1 = __importDefault(__webpack_require__(35747)); | ||||||
| class SetupMac { | class SetupMac { | ||||||
|     //static unityHubPath = `/Applications/Unity\\\\ Hub.app/Contents/MacOS/Unity\\\\ Hub`;
 |     //static unityHubPath = `/Applications/Unity\\\\ Hub.app/Contents/MacOS/Unity\\\\ Hub`;
 | ||||||
|     static setup(buildParameters, actionFolder) { |     static setup(buildParameters, actionFolder) { | ||||||
|         return __awaiter(this, void 0, void 0, function* () { |         return __awaiter(this, void 0, void 0, function* () { | ||||||
|             const unityChangeset = yield unity_changeset_1.getUnityChangeset(buildParameters.version); |             const unityChangeset = yield unity_changeset_1.getUnityChangeset(buildParameters.version); | ||||||
|  |             const environmentContent = `SCRIPT_DIRECTORY=${actionFolder}/platforms/mac/
 | ||||||
|  |     UNITY_VERSION=${buildParameters.version} | ||||||
|  |     UNITY_CHANGESET=${unityChangeset.changeset} | ||||||
|  |     UNITY_SERIAL=${buildParameters.unitySerial} | ||||||
|  |     PROJECT_PATH=${buildParameters.projectPath} | ||||||
|  |     BUILD_TARGET=${buildParameters.platform} | ||||||
|  |     BUILD_NAME=${buildParameters.buildName} | ||||||
|  |     BUILD_PATH=${buildParameters.buildPath} | ||||||
|  |     BUILD_FILE=${buildParameters.buildFile} | ||||||
|  |     BUILD_METHOD=${buildParameters.buildMethod} | ||||||
|  |     VERSION=${buildParameters.buildVersion} | ||||||
|  |     ANDROID_VERSION_CODE=${buildParameters.androidVersionCode} | ||||||
|  |     ANDROID_KEYSTORE_NAME=${buildParameters.androidKeystoreName} | ||||||
|  |     ANDROID_KEYSTORE_BASE64=${buildParameters.androidKeystoreBase64} | ||||||
|  |     ANDROID_KEYSTORE_PASS=${buildParameters.androidKeystorePass} | ||||||
|  |     ANDROID_KEYALIAS_NAME=${buildParameters.androidKeyaliasName} | ||||||
|  |     ANDROID_KEYALIAS_PASS=${buildParameters.androidKeyaliasPass} | ||||||
|  |     ANDROID_TARGET_SDK_VERSION=${buildParameters.androidTargetSdkVersion} | ||||||
|  |     ANDROID_SDK_MANAGER_PARAMETERS=${buildParameters.androidSdkManagerParameters} | ||||||
|  |     CUSTOM_PARAMETERS=${buildParameters.customParameters} | ||||||
|  |     CHOWN_FILES_TO=${buildParameters.chownFilesTo}`;
 | ||||||
|             //Since we are using shell scripts on the host, we need to set the environment variables from here
 |             //Since we are using shell scripts on the host, we need to set the environment variables from here
 | ||||||
|             process.env.SCRIPT_DIRECTORY = `${actionFolder}/platforms/mac/`; |             fs_1.default.writeFileSync(`${process.env.RUNNER_TEMP}/build.env`, environmentContent); | ||||||
|             process.env.UNITY_VERSION = buildParameters.version; |  | ||||||
|             process.env.UNITY_CHANGESET = unityChangeset.changeset; |  | ||||||
|             process.env.UNITY_SERIAL = buildParameters.unitySerial; |  | ||||||
|             process.env.PROJECT_PATH = buildParameters.projectPath; |  | ||||||
|             process.env.BUILD_TARGET = buildParameters.platform; |  | ||||||
|             process.env.BUILD_NAME = buildParameters.buildName; |  | ||||||
|             process.env.BUILD_PATH = buildParameters.buildPath; |  | ||||||
|             process.env.BUILD_FILE = buildParameters.buildFile; |  | ||||||
|             process.env.BUILD_METHOD = buildParameters.buildMethod; |  | ||||||
|             process.env.VERSION = buildParameters.buildVersion; |  | ||||||
|             process.env.ANDROID_VERSION_CODE = buildParameters.androidVersionCode; |  | ||||||
|             process.env.ANDROID_KEYSTORE_NAME = buildParameters.androidKeystoreName; |  | ||||||
|             process.env.ANDROID_KEYSTORE_BASE64 = buildParameters.androidKeystoreBase64; |  | ||||||
|             process.env.ANDROID_KEYSTORE_PASS = buildParameters.androidKeystorePass; |  | ||||||
|             process.env.ANDROID_KEYALIAS_NAME = buildParameters.androidKeyaliasName; |  | ||||||
|             process.env.ANDROID_KEYALIAS_PASS = buildParameters.androidKeyaliasPass; |  | ||||||
|             process.env.ANDROID_TARGET_SDK_VERSION = buildParameters.androidTargetSdkVersion; |  | ||||||
|             process.env.ANDROID_SDK_MANAGER_PARAMETERS = buildParameters.androidSdkManagerParameters; |  | ||||||
|             process.env.CUSTOM_PARAMETERS = buildParameters.customParameters; |  | ||||||
|             process.env.CHOWN_FILES_TO = buildParameters.chownFilesTo; |  | ||||||
|         }); |         }); | ||||||
|     } |     } | ||||||
| } | } | ||||||
|  |  | ||||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							|  | @ -1,12 +1,15 @@ | ||||||
| #!/usr/bin/env bash | #!/usr/bin/env bash | ||||||
|  | 
 | ||||||
|  | # Set environment variables for the build | ||||||
|  | set -o allexport; source $RUNNER_TEMP/build.env; set +o allexport; | ||||||
| printenv | printenv | ||||||
| # | # | ||||||
| # Run steps | # Run steps | ||||||
| # | # | ||||||
| source $GITHUB_ACTION_PATH/platforms/mac/steps/setup.sh | source $SCRIPT_DIRECTORY/steps/setup.sh | ||||||
| source $GITHUB_ACTION_PATH/platforms/mac/steps/activate.sh | source $SCRIPT_DIRECTORY/platforms/mac/steps/activate.sh | ||||||
| source $GITHUB_ACTION_PATH/platforms/mac/steps/build.sh | source $SCRIPT_DIRECTORY/platforms/mac/steps/build.sh | ||||||
| source $GITHUB_ACTION_PATH/platforms/mac/steps/return_license.sh | source $SCRIPT_DIRECTORY/platforms/mac/steps/return_license.sh | ||||||
| 
 | 
 | ||||||
| # | # | ||||||
| # Instructions for debugging | # Instructions for debugging | ||||||
|  |  | ||||||
|  | @ -1,5 +1,6 @@ | ||||||
| import { BuildParameters } from '..'; | import { BuildParameters } from '..'; | ||||||
| import { getUnityChangeset } from 'unity-changeset'; | import { getUnityChangeset } from 'unity-changeset'; | ||||||
|  | import fs from 'fs'; | ||||||
| 
 | 
 | ||||||
| class SetupMac { | class SetupMac { | ||||||
|   //static unityHubPath = `/Applications/Unity\\\\ Hub.app/Contents/MacOS/Unity\\\\ Hub`;
 |   //static unityHubPath = `/Applications/Unity\\\\ Hub.app/Contents/MacOS/Unity\\\\ Hub`;
 | ||||||
|  | @ -7,28 +8,29 @@ class SetupMac { | ||||||
|   public static async setup(buildParameters: BuildParameters, actionFolder: string) { |   public static async setup(buildParameters: BuildParameters, actionFolder: string) { | ||||||
|     const unityChangeset = await getUnityChangeset(buildParameters.version); |     const unityChangeset = await getUnityChangeset(buildParameters.version); | ||||||
| 
 | 
 | ||||||
|  |     const environmentContent = `SCRIPT_DIRECTORY=${actionFolder}/platforms/mac/
 | ||||||
|  |     UNITY_VERSION=${buildParameters.version} | ||||||
|  |     UNITY_CHANGESET=${unityChangeset.changeset} | ||||||
|  |     UNITY_SERIAL=${buildParameters.unitySerial} | ||||||
|  |     PROJECT_PATH=${buildParameters.projectPath} | ||||||
|  |     BUILD_TARGET=${buildParameters.platform} | ||||||
|  |     BUILD_NAME=${buildParameters.buildName} | ||||||
|  |     BUILD_PATH=${buildParameters.buildPath} | ||||||
|  |     BUILD_FILE=${buildParameters.buildFile} | ||||||
|  |     BUILD_METHOD=${buildParameters.buildMethod} | ||||||
|  |     VERSION=${buildParameters.buildVersion} | ||||||
|  |     ANDROID_VERSION_CODE=${buildParameters.androidVersionCode} | ||||||
|  |     ANDROID_KEYSTORE_NAME=${buildParameters.androidKeystoreName} | ||||||
|  |     ANDROID_KEYSTORE_BASE64=${buildParameters.androidKeystoreBase64} | ||||||
|  |     ANDROID_KEYSTORE_PASS=${buildParameters.androidKeystorePass} | ||||||
|  |     ANDROID_KEYALIAS_NAME=${buildParameters.androidKeyaliasName} | ||||||
|  |     ANDROID_KEYALIAS_PASS=${buildParameters.androidKeyaliasPass} | ||||||
|  |     ANDROID_TARGET_SDK_VERSION=${buildParameters.androidTargetSdkVersion} | ||||||
|  |     ANDROID_SDK_MANAGER_PARAMETERS=${buildParameters.androidSdkManagerParameters} | ||||||
|  |     CUSTOM_PARAMETERS=${buildParameters.customParameters} | ||||||
|  |     CHOWN_FILES_TO=${buildParameters.chownFilesTo}`;
 | ||||||
|     //Since we are using shell scripts on the host, we need to set the environment variables from here
 |     //Since we are using shell scripts on the host, we need to set the environment variables from here
 | ||||||
|     process.env.SCRIPT_DIRECTORY = `${actionFolder}/platforms/mac/`; |     fs.writeFileSync(`${process.env.RUNNER_TEMP}/build.env`, environmentContent); | ||||||
|     process.env.UNITY_VERSION = buildParameters.version; |  | ||||||
|     process.env.UNITY_CHANGESET = unityChangeset.changeset; |  | ||||||
|     process.env.UNITY_SERIAL = buildParameters.unitySerial; |  | ||||||
|     process.env.PROJECT_PATH = buildParameters.projectPath; |  | ||||||
|     process.env.BUILD_TARGET = buildParameters.platform; |  | ||||||
|     process.env.BUILD_NAME = buildParameters.buildName; |  | ||||||
|     process.env.BUILD_PATH = buildParameters.buildPath; |  | ||||||
|     process.env.BUILD_FILE = buildParameters.buildFile; |  | ||||||
|     process.env.BUILD_METHOD = buildParameters.buildMethod; |  | ||||||
|     process.env.VERSION = buildParameters.buildVersion; |  | ||||||
|     process.env.ANDROID_VERSION_CODE = buildParameters.androidVersionCode; |  | ||||||
|     process.env.ANDROID_KEYSTORE_NAME = buildParameters.androidKeystoreName; |  | ||||||
|     process.env.ANDROID_KEYSTORE_BASE64 = buildParameters.androidKeystoreBase64; |  | ||||||
|     process.env.ANDROID_KEYSTORE_PASS = buildParameters.androidKeystorePass; |  | ||||||
|     process.env.ANDROID_KEYALIAS_NAME = buildParameters.androidKeyaliasName; |  | ||||||
|     process.env.ANDROID_KEYALIAS_PASS = buildParameters.androidKeyaliasPass; |  | ||||||
|     process.env.ANDROID_TARGET_SDK_VERSION = buildParameters.androidTargetSdkVersion; |  | ||||||
|     process.env.ANDROID_SDK_MANAGER_PARAMETERS = buildParameters.androidSdkManagerParameters; |  | ||||||
|     process.env.CUSTOM_PARAMETERS = buildParameters.customParameters; |  | ||||||
|     process.env.CHOWN_FILES_TO = buildParameters.chownFilesTo; |  | ||||||
|   } |   } | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue