Live data from Hacker News

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

github.blog

21–30 of 239 posts

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

#21
post #9

Really interesting. My project just migrated to Azure DevOps and I noticed that their configuration file looks really similar. My suspicion is that Azure DevOps is backing GitHub CI/CD.

In azure DevOps CI, docker build steps aren't cached, so I hope they use something else.

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

#22
As a Gitlab user that's not strongly committed to the platform, this looks like a pretty interesting option.

Anyone have thoughts on how this compares to e.g. Google Cloud Builder in terms of functionality? Being integrated into the GH backend seems like a big perk, rather than having to use webhooks for everything.

Seems like you can do things like build your Docker containers (https://developer.github.com/actions/creating-github-actions...).

One thing that's great about Gitlab is the Gitlab server/runner split, where you can run workers in your own VPC, but still use their hosted offering. This makes it easier to keep your deploy secrets (aka the keys to the kingdom) locked down, as they never leave your cloud provider.

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

#24
post #10

I wonder what they'll offer for Github Enterprise. Especially for organisations that are using it on prem and would prefer not to use Azure for builds. Anyone know?

There are self-hosted Build agents and eventually this will become available inside GitHub Enterprise Server too (after it GA’s)

> (after it GA’s)

What's the typical latency for these kinds of features to arrive?

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

#25

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?

Gitlab became Github first, and then added devops features.

No doubt there will soon be a Gitlab blog post passive aggressively complaining about Github copying them again.

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

#26
I couldn't quickly find out if these features are now supported but what I really want is:

- Actions can fail, but still continue (more like an additional success/failure status)

- Manually triggered actions (maybe with parameters that need to be entered by the user)

- Artifacts attached to actions especially HTML reports (next to plain text, this is the universal output type for a lot of quality tools)

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

#27
post #9

Really interesting. My project just migrated to Azure DevOps and I noticed that their configuration file looks really similar. My suspicion is that Azure DevOps is backing GitHub CI/CD.

It’s not backed by Azure DevOps, the infrastructure is different and maintained by GitHub. However, the underlying technology is based on the Azure Pipelines technology (a sort of fork).

Not sure I understand. From my understanding Azure Pipelines is a service offered as part of Azure DevOps. Does this make the offerings of Azure Pipelines redundant?

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

#28

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?

I can't help but feel a little worried about this. GitHub's UI has become a lot less coherent as they rapidly develop new functionality. The simplicity/focus was one of the main reasons I preferred it to GitLab. Blurring the line between the two makes it easier to imagine switching, not harder.

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

#29

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…

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!

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

#30

Earlier quoted context omitted.

There are self-hosted Build agents and eventually this will become available inside GitHub Enterprise Server too (after it GA’s)

> (after it GA’s) What's the typical latency for these kinds of features to arrive?

Nat just said on stage Nov 13 for GA (for GHES it will be later)
Post reply on HN