For your code to run in a remote cloud server, the server must have all languages, modules etc. installed to run To run your code perfectly we need to convert it to executable format (Called Building) Ex : Maven So these are the steps :

Development pushing to github Extracting from github Building Testing the new Build Deploy the Build

for Building process its usually converting the .js executable for better performance and shipping it

some examples for building :

  • mvn install (java)
  • npm run (NodeJS)
  • webpack etc…

After building it is testing if executable is working fine or not and then it is deployed