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

Resolve CI Setup Failure #97

Merged
merged 10 commits into from
Jun 7, 2020

Conversation

seanreinhardtapps
Copy link
Contributor

From CI runs on PR #96, I noticed failed builds from packages installed by rvm use when setting up test runs for ruby-2.0.0-p648 and ruby-2.3.4.

Example failed setup: https://travis-ci.org/github/CocoaPods/cocoapods-downloader/jobs/673912761#L743

I'm not sure if there's a preference regarding running the tests on MacOS or Linux, but there is a linux distribution: dist: trusty setting in the config, so I thought I'd try running the tests on linux.

@seanreinhardtapps seanreinhardtapps marked this pull request as draft April 16, 2020 00:38
@seanreinhardtapps
Copy link
Contributor Author

I understand now that this gem is built to run on MacOS, as it supports DMGs using hdiutil.
I believe the error I've seen installing the two ruby versions are along the lines of: travis-ci/travis-rubies#68

To continue supporting ruby-2.0.0-p648 and ruby-2.3.4, we might have to look into installing an older version of openssl.

@amorde
Copy link
Member

amorde commented Apr 17, 2020

is the issue with bzr? is homebrew not installing the correct version of openssl?

@seanreinhardtapps
Copy link
Contributor Author

@amorde the failure is early in the agent setup, resultant of dependencies installation from the rvm use invocation. This point in the agent setup seems to be before any of the test case configuration.
The two failing cases are trying to install binary ruby version hosted by Travis CI, which are not available any longer from RVM.

The actual error is a symlink error (failed brew link) linking an installed Python version required by pkg-config. Example: https://travis-ci.org/github/CocoaPods/cocoapods-downloader/jobs/673912762#L529

What is the priority level on continuing to test these end of life ruby versions?

@seanreinhardtapps seanreinhardtapps changed the title Resolve CI Setup Failure [WIP] Resolve CI Setup Failure Jun 4, 2020
@seanreinhardtapps
Copy link
Contributor Author

Summary:

@amorde
Copy link
Member

amorde commented Jun 7, 2020

Sound like we should potentially add a warning to download svn when encountering a source that has it and svn isn't available. That's out of scope for this PR though.

@amorde amorde merged commit ac033ad into CocoaPods:master Jun 7, 2020
@amorde
Copy link
Member

amorde commented Jun 7, 2020

Thank you for investigating this and for fixing it 🙏

@seanreinhardtapps seanreinhardtapps deleted the sr-try-travisci-linux branch June 30, 2020 19:32
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

Successfully merging this pull request may close these issues.

2 participants