diff --git a/src/model/build-parameters.test.ts b/src/model/build-parameters.test.ts
index c4ab5659..5b3075c0 100644
--- a/src/model/build-parameters.test.ts
+++ b/src/model/build-parameters.test.ts
@@ -5,16 +5,15 @@ import BuildParameters from './build-parameters';
import Input from './input';
import Platform from './platform';
+// Todo - Don't use process.env directly, that's what the input model class is for.
const testLicense =
'\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \nm0Db8UK+ktnOLJBtHybkfetpcKo=o/pUbSQAukz7+ZYAWhnA0AJbIlyyCPL7bKVEM2lVqbrXt7cyey+umkCXamuOgsWPVUKBMkXtMH8L\n5etLmD0getWIhTGhzOnDCk+gtIPfL4jMo9tkEuOCROQAXCci23VFscKcrkB+3X6h4wEOtA2APhOY\nB+wvC794o8/82ffjP79aVAi57rp3Wmzx+9pe9yMwoJuljAy2sc2tIMgdQGWVmOGBpQm3JqsidyzI\nJWG2kjnc7pDXK9pwYzXoKiqUqqrut90d+kQqRyv7MSZXR50HFqD/LI69h68b7P8Bjo3bPXOhNXGR\n9YCoemH6EkfCJxp2gIjzjWW+l2Hj2EsFQi8YXw==';
process.env.UNITY_LICENSE = testLicense;
const determineVersion = jest.spyOn(Versioning, 'determineVersion').mockImplementation(async () => '1.3.37');
-
const determineUnityVersion = jest
.spyOn(UnityVersioning, 'determineUnityVersion')
.mockImplementation(() => '2019.2.11f1');
-
const determineSdkManagerParameters = jest
.spyOn(AndroidVersioning, 'determineSdkManagerParameters')
.mockImplementation(() => 'platforms;android-30');
diff --git a/src/model/build-parameters.ts b/src/model/build-parameters.ts
index be4770b4..17b650a9 100644
--- a/src/model/build-parameters.ts
+++ b/src/model/build-parameters.ts
@@ -55,15 +55,13 @@ class BuildParameters {
static async create(): Promise {
const buildFile = this.parseBuildFile(Input.buildName, Input.targetPlatform, Input.androidAppBundle);
-
const unityVersion = UnityVersioning.determineUnityVersion(Input.projectPath, Input.unityVersion);
-
const buildVersion = await Versioning.determineVersion(Input.versioningStrategy, Input.specifiedVersion);
-
const androidVersionCode = AndroidVersioning.determineVersionCode(buildVersion, Input.androidVersionCode);
-
const androidSdkManagerParameters = AndroidVersioning.determineSdkManagerParameters(Input.androidTargetSdkVersion);
+ // Todo - Don't use process.env directly, that's what the input model class is for.
+ // ---
let unitySerial = '';
if (!process.env.UNITY_SERIAL) {
//No serial was present so it is a personal license that we need to convert
@@ -78,6 +76,7 @@ class BuildParameters {
unitySerial = process.env.UNITY_SERIAL!;
}
core.setSecret(unitySerial);
+ // ---
return {
version: unityVersion,
diff --git a/src/model/input.ts b/src/model/input.ts
index 105c5e60..cee2ec47 100644
--- a/src/model/input.ts
+++ b/src/model/input.ts
@@ -147,7 +147,7 @@ class Input {
}
static get androidTargetSdkVersion() {
- return core.getInput('androidTargetSdkVersion') || '';
+ return Input.getInput('androidTargetSdkVersion') || '';
}
static get sshAgent() {
@@ -155,7 +155,7 @@ class Input {
}
static async gitPrivateToken() {
- return core.getInput('gitPrivateToken') || (await Input.githubToken());
+ return Input.getInput('gitPrivateToken') || (await Input.githubToken());
}
static get chownFilesTo() {