I’ve got a solution config setting called “QA” and a solution config setting called “Test” in my Xamarin solution.
They both map to all project configurations named “QA” … except for one project, my IoC project. The “Test” solution maps to the “Test” IoC project (injecting different environment values, etc as you can imagine).
±-----------------------------------------------------------------------------+
| (1) xamarin-archive@1.3.3 |
±-----------------------------------------------------------------------------+
| id: xamarin-archive |
| version: 1.3.3 |
| collection: GitHub - bitrise-io/bitrise-steplib: New Bitrise StepLib |
| toolkit: go |
| time: 2017-04-25T00:46:46-07:00 |
±-----------------------------------------------------------------------------+
| |
e[34mINFOe[0m[00:46:46] * e[32;1m[OK]e[0m Step dependency (go) installed, available.
e[34;1mConfigs:e[0m
- XamarinSolution: Foo.Atmo.sln
- XamarinConfiguration: Test
- XamarinPlatform: iPhone
- ProjectTypeWhitelist: android
e[34;1mExperimental Configs:e[0m- AndroidCustomOptions:
- IOSCustomOptions:
- TvOSCustomOptions:
- MacOSCustomOptions:
- ForceMDTool: no
e[34;1mOther Configs:e[0m- DeployDir: /Users/vagrant/deploy
e[34;1mBuilding all projects in solution: Foo.Atmo.slne[0m
e[34;1mBuilding project: Foo.Atmo.Droide[0m
e[32;1m$ “/Library/Frameworks/Mono.framework/Commands/xbuild” “/Users/vagrant/git/Sky/Foo.Atmo.Droid/Foo.Atmo.Droid.csproj” “/target:PackageForAndroid” “/p:SolutionDir=/Users/vagrant/git” "/p:Configuration=QA"e[0m
XBuild Engine Version 14.0
Mono, Version 4.8.1.0
Copyright (C) 2005-2013 Various Mono authors
You can see in the log snippet above that my Configuration flag is being set to QA … but it should be Test (From XamarinConfiguration).
This is only happening on Android builds. When building for iOS, I get the expected result.
Is this a bug in the Android Archive Step (xamarin-archive@1.3.3) or am I doing something else wrong?
Thanks!
- Lee