Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bloated installation #33

Open
philliptharris opened this issue Jul 29, 2019 · 2 comments
Open

Bloated installation #33

philliptharris opened this issue Jul 29, 2019 · 2 comments

Comments

@philliptharris
Copy link

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:

Convert xcodebuild plist files to JUnit reports

Great, that's what I want to do. Is this lightweight?

trainer was built to have the minimum code to generate JUnit reports for your CI system.

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.

@snatchev
Copy link
Collaborator

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.

@ileitch
Copy link

ileitch commented Dec 10, 2019

+1 for this, we use Trainer directly and it's very unfortunate that all of Fastlane's dependencies are included.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants