It's part of an automation process. We develop code in GitHub and use Google Cloud Platform. To do that, we leverage GitHub Actions, which automatically interacts with GitHub, the source code repository, and automates our build, deployment, and deployment processes.
GitHub Actions have been pivotal for automating our software development processes.
We develop in GitHub. Once a feature is built and tested, different Actions help us deploy it to our test environment. We test again, and then with GitHub, we deploy to production with just a click.
The integration is excellent. Having the source code in GitHub and seamlessly using Google Cloud is smooth and secure.
The level of automation achievable is really good. So, the custom workflow creation and Marketplace Actions improved our project's efficiency
I have been using it for two years.
It's very stable. I would rate the stability a nine out of ten. We haven't encountered any major issues.
It is very scalable. We deploy quite large systems successfully.
There are around 200 end users using this solution.
The initial setup can require some knowledge, but there are helpful tutorials, examples, courses, and other resources. Overall, it's manageable.
The process varies depending on what's being deployed (data, services, etc.). We use multiple environments with different ports for each microservice.
It's a complex infrastructure with databases and other components, but Actions makes scaling it up and down and managing its overall complexity surprisingly easy.
Deployments are quick, usually taking a few minutes, up to ten minutes at most. They're one-time jobs, though they might run multiple times a day.
GitHub Actions is our CI/CD tool. We actually use TerraForm for deployment.
It's actually quite user-friendly. Teams can manage it themselves without needing dedicated IT professionals.
The level of automation it offers makes it worth the investment.
Overall, I would rate the solution a nine out of ten.