I am new to the whole DevOps process.
As a software developer with some experience in building single-page applications (SPAs) using Webpack which already takes care of the unit checks, code validation, etc, how does a SPA development process fit into the DevOps workflow/pipeline?
Do you do all the code checks on the client-side and then push compiled code into the pipeline process via a Static buildpack (ie, /dist folder) or do I push my build files into Git with a Jenkins file for CI/CD and then go through the pipeline with a server-side NodeJS buildpack?
I am wondering how much work needs to be done locally before going through the pipeline. I don't like the idea of having extra dependencies to rely on (it seems there are always issues on the server side preventing apps from getting deployed -- outdated buildpacks, errors in servers, downtimes, etc). I wonder if simply offloading all that to the client side is a good way to get an app out quicker (just push the static files via a Static buildpack).
Thanks