4 ms·
They also put generic DRY features like 'internal' repos behind their most expensive paywall. Thanks M$.
by hatware 4y ago
They also put generic DRY features like 'internal' repos behind their most expensive paywall. Thanks M$.
- aeyes 4y agoLooking at the pricing page I see "unlimited public/private repositories" in their free "plan". Could you explain what type of internal repos you are talking about?
- hatware 4y agoInternal repositories, for example, make it easier to have one set of Git Actions that is available to any Git Actions runner in your Org. What this means in practical terms, is cleaner code that is less repetitive. It's a total cop-out for GH to act like this is a feature worth paying for enterprise. It's not just useful to enterprise users, it's useful to everyone, including free users. TL;DR: GH encourages bad coding practices unless you pay them enough. It's not consumer friendly and they can barely keep Actions running consistently enough to justify a paywall for such a staple feature.
- dboreham 4y agoI suspect parent is asking you to explain how this is different than a "private" repository.
- hatware 4y agoPrivate repositories can only be used by the Git Actions runner for that repository. For a monorepo, this works fine. If you have any semblance of microservices in their own repos, orchestrating CI/CD and other build/artifact processes is a nightmare. Internal repositories allow the Git Actions runner access from any other private repository, meaning you can have one repository for all of your git actions that can be neatly called from any other repository (private or public) in the org.
- dboreham 4y agoAh ok. So "private component re-use" for CI is not possible with a free account, even though such an account _does_ allow private repos. Thanks.
- dymk 4y agoDo you feel you’re entitled to those features for free? You can always run your own GitLab.
- hatware 4y agoI feel that our organization paying for five heads at the mid-tier enterprise level entitles us to such a basic feature. I actually _do_ think this feature should be available to all users, even free. GitHub is encouraging bad coding practices in the name of money, I'm sorry you can't see it for what it is.
- onion2k 4y agoGitHub is encouraging bad coding practices in the name of money, At alternative way of looking at that is that your company isn't willing to pay for the tools you need to do your job properly.
- hatware 4y agoA 5 person startup doesn't need a dedicated GH enterprise account manager and the bill that comes with that. It's lazy market segmentation, and you know it is.