diff --git a/scripts/AndroidSteps.txt b/scripts/AndroidSteps.txt new file mode 100644 index 0000000..5d3f566 --- /dev/null +++ b/scripts/AndroidSteps.txt @@ -0,0 +1,7 @@ +inside 'BuildSample/BuildSample.sln' remove 'CoolApp:NotCompileApp:Domain' project + +inside 'BuildSample/DroidApp/Properties/AndroidManifest.xml' set android:versionCode to '17' +inside 'BuildSample/DroidApp/Properties/AndroidManifest.xml' set android:versionName to '1.2.3' + +clean 'BuildSample/BuildSample.sln' for '{@sln_config}' +build 'BuildSample/BuildSample.sln' for '{@sln_config}' diff --git a/scripts/TouchinBuild/Core/StepsRunner.py b/scripts/TouchinBuild/Core/StepsRunner.py index 7441b89..e2a1238 100644 --- a/scripts/TouchinBuild/Core/StepsRunner.py +++ b/scripts/TouchinBuild/Core/StepsRunner.py @@ -7,6 +7,7 @@ from CommandBuilders.MakeDirsCommandBuilder import MakeDirsCommandBuilder from CommandBuilders.PatchCsprojCommandBuilder import PatchCsprojCommandBuilder from CommandBuilders.PatchInfoPlistArrayCommandBuilder import PatchInfoPlistArrayCommandBuilder from CommandBuilders.PatchInfoplistCommandBuilder import PatchInfoplistCommandBuilder +from CommandBuilders.PatchManifestCommandBuilder import PatchManifestCommandBuilder from CommandBuilders.RemoveProjectCommandBuilder import RemoveProjectCommandBuilder from CommandBuilders.RestoreBackupCommandBuilder import RestoreBackupCommandBuilder from CommandBuilders.ShCommandBuilder import ShCommandBuilder @@ -31,6 +32,7 @@ class StepsRunner: self.patchCsproj = PatchCsprojCommandBuilder() self.patchInfoPlist = PatchInfoplistCommandBuilder(self.valueProvider) self.patchInfoPlistArray = PatchInfoPlistArrayCommandBuilder() + self.patchManifest = PatchManifestCommandBuilder() self.copyBuilder = CopyCommandBuilder() self.testflightBuilder = TestflightCommandBuilder() @@ -72,6 +74,8 @@ class StepsRunner: cmd = self.patchInfoPlist.getCommandFor(line) elif self.patchInfoPlistArray.isPatchInfoPlist(line): cmd = self.patchInfoPlistArray.getCommandFor(line) + elif self.patchManifest.isManifestCommand(line): + cmd = self.patchManifest.getCommandFor(line) elif self.copyBuilder.isCopy(line): cmd =self.copyBuilder.getCommandFor(line) elif self.restoreFromBackupBuilder.isRestoreBackup(line): diff --git a/scripts/settings.txt b/scripts/settings.txt index 2b650f7..fe7c0cd 100644 --- a/scripts/settings.txt +++ b/scripts/settings.txt @@ -1,11 +1,11 @@ # global settings build_tool='/Applications/Xamarin\ Studio.app/Contents/MacOS/mdtool' version=0.0.0 # комментарий в тойже строке -configs = 'appstore, staging' +configs = 'appstore, staging, android' project_name = CoolApp +sln_config = Release|iPhone # ios platform settings -ios.sln_config = Release|iPhone #ios.steps = 'scripts/IosSteps.txt' ios.setup_steps = 'IosSetupSteps.txt' ios.assembly_name = 'CoolApp' @@ -14,7 +14,7 @@ ios.tf_api_token = '0e6925075d4fc10fed0e7bbf43fa6894_NjQ0OTI2MjAxMi0wOS0yNSAxMTo ios.tf_team_token = 'c5c3cf7a6dae2bea4382dfbd181a2075_Mjc4ODkwMjAxMy0wOS0yOSAxNDowOTo1OC40Mzg5MTY' # android platform settings -# android.steps = 'scripts/AndroidSteps.txt' +android.steps = 'scripts/AndroidSteps.txt' # config settings ios.appstore.app_name = {@project_name}