Live data from Hacker News

GitHub Actions now supports CI/CD, free for public repositories

github.blog

71–80 of 239 posts

Re: GitHub Actions now supports CI/CD, free for public repositories

#71

You lost me at YAML..

Same as what you have to use in gitlab, for what that's worth. But it is interesting that their existing "main.workflow" file is in a different syntax. Ahh, now I see, support for the main.workflow syntax will be removed, and you must migrate: https://help.github.com/en/articles/migrating-github-actions...

That’s disappointing. The original Actions was amazing and much of that was the thoughtful main.workflow file. This feels like a regression. I’m not a yaml hater like many but main.workflow was clean, almost pleasant to use. It felt like it actually came from understanding developers.

Re: GitHub Actions now supports CI/CD, free for public repositories

#72
post #54
post #48

I do not understand why Microsoft finances this. I understand the hosting as a specialized social platform, but GitHub Actions vs. Azure DevOps Pipelines are a duplicated effort. Better integration for GitHub for the Azure DevOps suite would solve that in a similar way without duplication of capabilities.

It's because there's no unified grand vision driving this and the GitHub team is an independent silo. Yes there will be duplicated efforts, but at least the GitHub login system doesn't get replaced with Microsoft Account login.

> but at least the GitHub login system doesn't get replaced with Microsoft Account login.

That's a good example of a tiny change Microsoft could do, which would make me want to leave github, hehe :)

Re: GitHub Actions now supports CI/CD, free for public repositories

#73

Earlier quoted context omitted.

All roads lead to Azure. Github's user base is far bigger than Azure's user base, and Microsoft wants to eventually get as many people as possible buying IaaS (or equivalents). The next logical step after Github Actions for CI/CD is to offer Github as a place to run the production code too. You would be buying Azure with fewer steps. It's pretty arbitrary that we develop code in one place while then going off and usi…

If they added a button that was essentially just zeit now it would be revolutionary. Especially if they had a generous free tier. Imagine one click hosting for blogs, etc. Now THAT would certainly hook people in

That sounds a bit like Github Pages which has been a thing for a while.

Re: GitHub Actions now supports CI/CD, free for public repositories

#74

Earlier quoted context omitted.

The features page has a pricing table: https://github.com/features/actions It is totally free for public repos. For private repos: - Free accounts get 2000 free minutes - Pro accounts get 3000 free minutes - Team accounts get 10k free minutes - Enterprise accounts get 50k free minutes Additional runner minutes are: - Linux: $0.008 per min - Windows: $0.016 per min - macOS: $0.08 per min (yeah that's not a typo, it is…

Thanks! I'm not sure if for large open source projects, these machines will be nearly enough to run the CI jobs. The price for Linux seems quite steep when you compare with for example what you pay with GCP. It will be interesting to see the Github security teams catching those "public" repos doing nasty stuff like mining crypto - even with hard timeouts on each job it will be cool to see how this plays out!

Since you will eventually be able to use your own agents ("coming soon"), pricing shouldn't really be a problem.

Re: GitHub Actions now supports CI/CD, free for public repositories

#75

You lost me at YAML..

What would you like instead? Personally, for those type of things I never thought yaml was limiting in any way, but would be keen to hear what better options you think are out there. I like the simplicity and readability of yaml, as long as there's not too much logic to be expressed.

Re: GitHub Actions now supports CI/CD, free for public repositories

#76

Earlier quoted context omitted.

The features page has a pricing table: https://github.com/features/actions It is totally free for public repos. For private repos: - Free accounts get 2000 free minutes - Pro accounts get 3000 free minutes - Team accounts get 10k free minutes - Enterprise accounts get 50k free minutes Additional runner minutes are: - Linux: $0.008 per min - Windows: $0.016 per min - macOS: $0.08 per min (yeah that's not a typo, it is…

Thanks! I'm not sure if for large open source projects, these machines will be nearly enough to run the CI jobs. The price for Linux seems quite steep when you compare with for example what you pay with GCP. It will be interesting to see the Github security teams catching those "public" repos doing nasty stuff like mining crypto - even with hard timeouts on each job it will be cool to see how this plays out!

For large open source projects it's free. Over time I can see them expanding their feature set including more powerful machines.

Re: GitHub Actions now supports CI/CD, free for public repositories

#77
post #73

Earlier quoted context omitted.

If they added a button that was essentially just zeit now it would be revolutionary. Especially if they had a generous free tier. Imagine one click hosting for blogs, etc. Now THAT would certainly hook people in

That sounds a bit like Github Pages which has been a thing for a while.

Sure, if your site is solely static content, which is all GitHub pages supports. You can’t run “production code”.

I know some people use the service with a static site generator as a free way to host a blog, but it’s not really the same thing at all.

Re: GitHub Actions now supports CI/CD, free for public repositories

#78

Is it official now that Github is becoming Gitlab? Does anyone know how they are going to bill for the compute used in the CI?

The features page has a pricing table: https://github.com/features/actions It is totally free for public repos. For private repos: - Free accounts get 2000 free minutes - Pro accounts get 3000 free minutes - Team accounts get 10k free minutes - Enterprise accounts get 50k free minutes Additional runner minutes are: - Linux: $0.008 per min - Windows: $0.016 per min - macOS: $0.08 per min (yeah that's not a typo, it is…

macOS pricing makes sense given that Windows and Linux runners are probably standard VMs on some Azure host, while macOS runners are on their own rack-ified set of Mac Minis. (What MacStadium does)

Re: GitHub Actions now supports CI/CD, free for public repositories

#79

CircleCI must be sweating hard. They're probably looking for a buyer.

They just raised more funding in a Series D[1]. CircleCI isn't the only player in the space and GitHub entering the playing field doesn't change that either. There's enough space for a few competitors and having competition will probably push everyone to build a better product.

[1] https://circleci.com/blog/we-raised-a-56m-series-d-what-s-ne...

Re: GitHub Actions now supports CI/CD, free for public repositories

#80

You lost me at YAML..

When you are coming from Azure DevOps (previously Visual Studio Team Services) this is godsend. VSTS was only configurable via a GUI that produced an unreadable configuration file with hundreds of lines with stupidly long variable names. Then taunted this UX disaster by reminding you to comment the changes you made before saving. So each CI config had like 50 changes at the beginning of its history where you tested the configuration by making minimal changes.

Eventually they started using an in-repo config file like GitLab but only supported about 20% of the GUI features. It's still abysmal. I wouldn't mind when Azure DevOps (Server) were to be replaced by GitHub (Enterprise).

Post reply on HN