Skip to content

Conversation

@myobie
Copy link
Contributor

@myobie myobie commented Aug 13, 2018

These changes make the buildpack work during Heroku CI as part of a pipeline and with the ci:debug cli command.

@venkatd
Copy link

venkatd commented Oct 9, 2018

I can confirm this resolved my issue. When I use a heroku pipeline, erlang was not getting properly installed. Using this fork, I'm able to get tests passing.

@HashNuke
Copy link
Owner

@anulman since you tinkered with the buildpack recently: Does this PR still help?

@anulman
Copy link
Contributor

anulman commented Apr 28, 2019

@HashNuke I was not using Heroku's ci features. I would assume so

@myobie
Copy link
Contributor Author

myobie commented Apr 29, 2019

I just tested an example app using https://github.com/HashNuke/heroku-buildpack-elixir.git master and I was able to successfully run $ heroku ci:run --pipeline test-for-elixir and $ heroku ci:debug --pipeline test-for-elixir (where I ran $ mix test).

I believe this might have been fixed in master sometime after this PR was created. I feel comfortable closing this.

@myobie myobie closed this Apr 29, 2019
@DavidMikeSimon
Copy link

@myobie I'm still unable to get ci:debug working on the upstream branch, but it works great on your fork. Please consider re-opening your PR!

@myobie
Copy link
Contributor Author

myobie commented May 24, 2019

@DavidMikeSimon do you have an example repo?

@jc00ke
Copy link

jc00ke commented Nov 13, 2019

I'm seeing this with an app right now. Would love to see this PR reopened and merged. ❤️

@jesseshieh
Copy link
Collaborator

@jc00ke do you have an example repo I can use to test? Does the fix here resolve your issue?
You can specify which branch to use when specifying which buildpack to use I believe.

@jesseshieh jesseshieh reopened this Nov 14, 2019
@jesseshieh
Copy link
Collaborator

@jc00ke actually, it looks like it's just https://github.com/myobie/heroku-buildpack-elixir without a branch. Can you see if your issue is resolved with the above buildpack?

It also looks like there is a conflict that needs to be resolved. If the fix does indeed work, @myobie do you mind resolving the conflict?

@myobie
Copy link
Contributor Author

myobie commented Nov 14, 2019

FYI I've been using a new buildpack I created to use elixir releases and haven't been maintaining my fork. I did resolve the conflict but I didn't fully test the result.

@jc00ke
Copy link

jc00ke commented Nov 17, 2019

@jesseshieh will give it a try on Monday!

@jc00ke
Copy link

jc00ke commented Nov 18, 2019

@jesseshieh worked great!

jesseshieh
jesseshieh approved these changes Nov 19, 2019
@jesseshieh
Copy link
Collaborator

Just tested on a basic, non-heroku-ci deploy and all seemed to work fine. I'm slightly worried about merging this because I'm not sure I understand all the different edge cases if any, but these changes seem to solve a demonstrated problem and I haven't found any regressions. I also can't think of any reason why this would break any existing apps, but that is based on my less than perfect knowledge of how this buildpack works as a new maintainer. There aren't great tests to verify that this doesn't break anything, but I'm okay with merging this in the interest of moving forward rather than freezing the buildpack from any new features or complicated bug fixes.

@jesseshieh jesseshieh merged commit cf15a25 into HashNuke:master Nov 19, 2019
@jesseshieh
Copy link
Collaborator

Sorry guys, looks like this caused deploy failures for a number of people in #167. I haven't figured out exactly what is happening, but I had to revert this PR.

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.

7 participants