4 ms·
Hi, I understand that you might be thinking I'm pretty comfortable doing what I'm doing, but there are few things that I'm not sure you've considered or not: 1)
by kamrani 5y ago
Hi, I understand that you might be thinking I'm pretty comfortable doing what I'm doing, but there are few things that I'm not sure you've considered or not: 1) Are you comfortable editing your .gitlab-ci.yaml for the type of work you're doing or it's always the case? e.g. if you're a go developer, is it that easy for you to do the same for java? if your application is dockerized can you compose the file as fast if the application is supposed to run on ec2? what about a different cloud provider?
2) What if you decide to switch from Gitlab to TravicCI?
3) Do you consider your expertise with gitlab/bash/ci-cd above average, average or below average?
4) How exactly do you believe a tool that has generated at least the scaffold of your pipeline's file can make it more difficult for you to take the final step? Again, assume you want to create the file from scratch.
5) Regarding the frequency of the problem, I totally agree, we don't create or update our pipelines everyday, but almost every developer/team has to do that.
I personally am very comfortable working with Gitlab, cause I've used it non-stop for two years, but when I want to use Github action, I have to read the documentation and it can take me couple of hours to figure out what to do.
- Jugurtha 5y ago>1) Are you comfortable editing your .gitlab-ci.yaml for the type of work you're doing or it's always the case? Yes. >e.g. if you're a go developer, is it that easy for you to do the same for java? Did it for a variety of languages and environments. >if your application is dockerized can you compose the file as fast if the application is supposed to run on ec2? what about a different cloud provider? I test on multiple cloud providers. I have to. >What if you decide to switch from Gitlab to TravicCI? I'll deal with that when I have to. It hasn't happened in years. >Do you consider your expertise with gitlab/bash/ci-cd above average, average or below average? Define average. I get by. >5) Regarding the frequency of the problem, I totally agree, we don't create or update our pipelines everyday, but almost every developer/team has to do that. Yes, and once it's done it's pretty much done. Some tweak here and there, maybe think about it when the CI itself (running off Docker image) has to build a Docker image and push it somewhere, but other than that, the CI file is the least edited in the repo. >I personally am very comfortable working with Gitlab, cause I've used it non-stop for two years, but when I want to use Github action, I have to read the documentation and it can take me couple of hours to figure out what to do. I've been using it for more than five years and if I had to use GitHub actions, I'd rather spend two hours getting to the bottom of it than spend two hours on an abstraction. Not being a dick or telling you it's useless. I'm sure there are people who'll find it useful but, as I said, I'm balancing the dataset. I think in terms of impact as a function of frequency and gravity and I ruthlessly prioritize. I have to. Yes, and I understand this may be the equivalent to the infamous reply to Dropbox on HN :D I wish you to be a billionaire and for your product to succeed. I might even use it before when you'll have shown me the way and I realize I was living like a savage, refusing tractors for faster horses and all.
- kamrani 5y agoYou're awesome man. Your response is honest and valuable. I don't know a single product everyone likes or thinks it's good or even it deserves the smallest attention. Also this is not the product I'm working on, it's a biproduct of what I'm woking on which helps you go from code to a full fledged platform with lots of built-in integrations on your own cloud in a few minutes. It's just something I thought many people spend a lot of money on (I've been paid for it ;) ) while it can be perfectly automated so I thought I make this service open-source and free for ever so some people don't necessarily pay for something they shouldn't and have more freedom switching the ci/cd tools. Think of it as Jenkins Syntax tool or the way you build Azure DevOps pipelines. Thanks again for sharing your point of view.