Live data from Hacker News

Plans to Re-enable the GitHub Integration

blog.heroku.com

31–40 of 40 posts

Re: Plans to Re-enable the GitHub Integration

#31
post #30

I think the most valuable thing to come of this debacle is the firm understanding that Heroku is on its deathbed and shouldn't be used.

Absolutely. I moved several projects from Heroku on to more modern alternatives and was surprised that many were actually just totally free. For example, I had some Vue apps that could be rendered as static sites and hosted on Cloudflare Pages at no cost.

Re: Plans to Re-enable the GitHub Integration

#32
Is there a service that provides something like Heroku’s PR deployments in a free tier (for open source development)?

While Heroku was out I took a look at Fly.io and Render.com but neither one quite fits the same use case.

Fly does not have automated PR builds and Render does have them but they all use the same database instance and you can’t have more than one active free database (so multiple PRs affecting the database are not possible).

I actually switched to Render before realizing that limitation. It was easy to do and works well but now that Heroku has their integration working again I’m thinking I’m just going to switch back…

Re: Plans to Re-enable the GitHub Integration

#33
post #30

I think the most valuable thing to come of this debacle is the firm understanding that Heroku is on its deathbed and shouldn't be used.

Unless you live in the Salesforce world. Heroku has a couple of really nice sfdx products that make life much easier. Heroku Connect has been a godsend for our company.

Re: Plans to Re-enable the GitHub Integration

#34
post #32

Is there a service that provides something like Heroku’s PR deployments in a free tier (for open source development)? While Heroku was out I took a look at Fly.io and Render.com but neither one quite fits the same use case. Fly does not have automated PR builds and Render does have them but they all use the same database instance and you can’t have more than one active free database (so multiple PRs affecting the dat…

Nobody that I’m aware of offers this as a turn-key solution at the same level that Heroku does. It’s a major selling point.

Setting up a well organized PR to preview environment deployment pipeline, that can be automated by CI passing is time consuming and full of yak shaving opportunities.

Just clicking “enable” for a small team is a huge win.

Re: Plans to Re-enable the GitHub Integration

#35
post #32

Is there a service that provides something like Heroku’s PR deployments in a free tier (for open source development)? While Heroku was out I took a look at Fly.io and Render.com but neither one quite fits the same use case. Fly does not have automated PR builds and Render does have them but they all use the same database instance and you can’t have more than one active free database (so multiple PRs affecting the dat…

There's this for fly.io: https://github.com/superfly/fly-pr-review-apps

Re: Plans to Re-enable the GitHub Integration

#36

> Currently, when you authenticate with GitHub using OAuth, we request repo scope… As GitHub OAuth integration is designed, it provides us with greater access than we need to get the integration working. > In an effort to improve the security model of the integration, we are exploring additional enhancements in partnership with GitHub… Github permissions possibilities continually confuse me, but integrations are alwa…

I've written a few open source github apps and I've always had to ask for more permissions than I really want simply because Github does not have good enough controls.

Re: Plans to Re-enable the GitHub Integration

#37
post #32

Is there a service that provides something like Heroku’s PR deployments in a free tier (for open source development)? While Heroku was out I took a look at Fly.io and Render.com but neither one quite fits the same use case. Fly does not have automated PR builds and Render does have them but they all use the same database instance and you can’t have more than one active free database (so multiple PRs affecting the dat…

https://railway.app is another good alternative.

Re: Plans to Re-enable the GitHub Integration

#38
post #37
post #32

Is there a service that provides something like Heroku’s PR deployments in a free tier (for open source development)? While Heroku was out I took a look at Fly.io and Render.com but neither one quite fits the same use case. Fly does not have automated PR builds and Render does have them but they all use the same database instance and you can’t have more than one active free database (so multiple PRs affecting the dat…

https://railway.app is another good alternative.

Thanks. I’ll give that a look. I think my needs may fit in that $5/month credit…

Re: Plans to Re-enable the GitHub Integration

#39
post #35
post #32

Is there a service that provides something like Heroku’s PR deployments in a free tier (for open source development)? While Heroku was out I took a look at Fly.io and Render.com but neither one quite fits the same use case. Fly does not have automated PR builds and Render does have them but they all use the same database instance and you can’t have more than one active free database (so multiple PRs affecting the dat…

There's this for fly.io: https://github.com/superfly/fly-pr-review-apps

Thanks. I’ll check that out. I liked Fly better overall than Render but I bailed on it pretty quickly when I didn’t see a PR environment option in the settings.

Re: Plans to Re-enable the GitHub Integration

#40
post #17

Earlier quoted context omitted.

Having integrated with Github before - for providing OAuth and pulling private repositories - I will say that they've never really had fine-grained permissions. The scopes are here[1] and from what I can tell, I can't ask for private repo access to a _specific_ repository for a given OAuth token. Maybe this is different for a Github App, but just quickly browsing through their docs, I don't think this is the case eit…

Any idea how Netlify does it? There I can only select from the repos I have granted access to, and if I want to add a new one I click "Configure the Netlify app on GitHub", which opens a window where I can choose which repos to allow access to. Always wondered how that works.

They made a GitHub app, which is different from OAuth.
Post reply on HN