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.