But one day, you're starting with very first things. So you have a tiny fancy step, and the boss comes to you and say, hey, you know, automated tested is not enough. I want to be able to have a quality assurance person to go through the changes of the sub branch, and to check that everything goes smooth. In GitLab, we call it review applications. Some kind of manual approval. And hello, all this complexity, Docker, Kubernetes, Helm, whatever, is arriving already at the first stage. And let's see how GitLab could probably help you with it.
So, let's start with the first step, which is auto DevOps. Frankly speaking, the power of GitLab CI was the main reason why I joined GitLab long, long ago. I was a great fan of it maybe three years before I joined GitLab, and I'm super happy about auto DevOps feature, and even happy that, as a front-end engineer, I contributed in Git. So, let's assume you just go and import some real-world repository. I've chosen the Vue real-world example application, just because my main stack is Vue.js, and click the default tool auto DevOps pipeline the settings of new project, and the magic happens. You have this pipeline, which will automatically have steps that build, code quality, yes, length, and so on, and so on, and so on.
What's happening? The reason is, probably, if you are long enough into JavaScript development, probably you've deployed your application to Heroku, and you know all that magic. You do just git push, and everything works. Well, we are standing a bit on the shoulders of that chance. We are utilizing Heroku buildpack to make and to understand how we could build your application, and to provide you tons of different things. We can automatically test that you are not leaking secrets, or maybe you forgot to remove your Amazon web services key from the Git repository. We will let you know. Maybe you are somehow have a bad code, smells in quality, or maybe your front end code is not that safe. We have tons of things to produce, which will automagically appear in your pipeline. Just to let you know that what you will have will greatly depend on the tier you have in your Git standalone or SaaS solution. The more you pay, obviously, the more things you get. For example, as I told, I contributed to auto code quality tool, which will automatically detect YesLint, which will run several YesLint-specific checks. YesLint security, YesLint security related to react, and that contributed to proper selection of YesLint version. If you already have YesLint configuration in your repository, and we will also run, obviously, your checks too. But obviously, default is not enough for everyone. Zero configuration is cool. Everyone does it. Every build tool, every tool which wants to succeed, does it.
Comments