logoalt Hacker News

miohtamatoday at 9:43 AM13 repliesview on HN

Everyone is free to use alternative CI/CD workflow pipelines. These are often better than Github Actions.

These include

- https://circleci.com/

- https://www.travis-ci.com/

- Gitlab

Open source:

- https://concourse-ci.org/ (discussed in the context of Radicle here https://news.ycombinator.com/item?id=44658820 )

- Jenkins

-etc.

Anyone can complain as much as they want, but unless they put the money where their mouth is, it's just noise from lazy people.


Replies

XCabbagetoday at 12:40 PM

Well, actually, no, not everyone is free to use alternatives. Anyone using CI for "Trusted Publishing" of packages to PyPI or npm needs to use GitHub Actions or GitLab CI/CD. CircleCI and Travis CI are not supported. So many big open source projects for the two most popular languages in the world are now locked out of the alternatives you propose.

(I find it extremely sketchy from a competition law perspective that Microsoft, as the owner of npm, has implemented a policy banning npm publishers from publishing via competitors to GitHub Actions - a product that Microsoft also owns. But they have; that is the reality right now, whether it's legal or not.)

show 1 reply
saagarjhatoday at 10:07 AM

I’d appreciate not being called lazy for mentioning a lack of investment on Microsoft’s side to secure their paid and fairly lucrative service that they bought a popular code hosting platform to integrate with.

show 2 replies
ChrisMarshallNYtoday at 10:27 AM

> unless they put the money where their mouth is, it's just noise

I used to work for a Japanese company, and one of their core philosophies was “Don’t complain, unless you have a solution.” In my experience, this did not always have optimal outcomes: https://littlegreenviper.com/problems-and-solutions/

show 1 reply
zulbantoday at 1:54 PM

It sounds like you've never worked in a large org before.

klausatoday at 10:23 AM

I don’t make the purchasing decision for my employer, but I certainly have to deal with their fallout, so I’ll keep complaining if that’s okay with you.

CamouflagedKiwitoday at 10:08 AM

I've used CircleCI quite a bit in the past; it was pretty good. Feels tough for them to compete with GHA though when you're getting GHA credits for free with your code hosting.

I used Travis rather longer ago, it was not great. Circle was a massive step forward. I don't know if they have improved it since but it only felt useful for very simplistic workflows, as soon as you needed anything complex (including any software that didn't come out of the box) you were in a really awkward place.

show 2 replies
gabrielgiotoday at 12:27 PM

> Anyone can complain as much as they want, but unless they put the money where their mouth is, it's just noise from lazy people.

Once I'm encharged of budge decisions of my company I'll make sure that none will go to any MS and Atlassian product. Until then I'll keep complaining.

c0balttoday at 10:21 AM

It should be highlighted that Gitlab CI/CD (self-hostable runner and GitLab itself) is also OSS.

Bombthecattoday at 12:05 PM

I'm a huge fan of: https://onedev.io/ it might not the best, but it's fast it and does it's job!

dimgltoday at 12:44 PM

I tried to use CircleCI and I gotta say, it is absolutely not better than GitHub Actions…

show 1 reply
NamlchakKhandrotoday at 10:32 AM

CircleCI is 100% trash.

Don't waste your time

koakuma-chantoday at 10:05 AM

Or roll your own

ramon156today at 9:49 AM

according to travis-ci, Microsoft uses that? Lol

show 1 reply