Speeding up CI/CD processes
Create a separate CI process only for the things which are not affecting functionality. Such as linters.
Jul 29 2020 3:54:27 pm
Use the exactly same package for prod deployment as for staging with proper config parameter.
Jul 29 2020 4:02:52 pm
Deploy first, then execute tests (or at least in parallel)
Jul 29 2020 3:57:00 pm
Execute the full build once a day or so, for monitoring
Jul 29 2020 3:57:39 pm
Add an additional requirement of PR: a report from the engineer which includes tests results, linters, etc...
Jul 29 2020 3:56:18 pm
Create a dashboard for periodic builds, so it's visible for everyone and everyone sees that there is a problem.
Jul 29 2020 4:09:07 pm
Use of feature flag for everything that we deliver, so things can be turned off whenever needed without affecting the user
Jul 29 2020 4:00:23 pm
Put the responsibility of code quality on the engineers
Jul 29 2020 3:47:35 pm
Execute the build only related to the changed of that build.
Jul 29 2020 3:49:33 pm
Within a separate steps of the build, combine the tasks that rely on the same preparation steps into one.
Jul 29 2020 3:50:19 pm
If a related test is failing, try to identify what feature was affected and how, and disable it temporarily until fixed.
Jul 29 2020 4:10:34 pm
Stop building all the sub projects together. We only need to build and check the sub-project that was affected
Jul 29 2020 3:51:15 pm
FORGOT YOUR PASSWORD?
Don’t have an account?
CREATE A PRIZ GURU ACCOUNT
Login with Google
Login with LinkedIn