Open philliptharris opened 5 years ago
Hello, The reason trainer has so many dependencies is because it contains a fastlane plugin which depends on fastlane. The only other dependency it has is a plist gem.
Extracting the plugin, or making it optional for people who already use fastlane would an awesome contribution to the project.
+1 for this, we use Trainer directly and it's very unfortunate that all of Fastlane's dependencies are included.
I just want a command line tool that will convert the Xcode plist files to JUnit XML reports. This seems like it would be a relatively straightforward and lightweight task.
The summary for trainer looked promising:
Great, that's what I want to do. Is this lightweight?
Great. "Minimum code" sounds nice.
So I decide to install this. I run:
sudo gem install trainer
Then I am horrified by the number of gems that get installed on my laptop. It takes 4 minutes and 30 seconds to install everything. When it is over, it has installed 58 gems, including google-cloud-storage, slack-notifier, uber, etc. Why do I need the Slack Notifier to parse a plist file?? I don't understand. I feel totally violated.