gulp --production will do your tasks and minify the output
Simply commit the files and push them after running this command
If you are using version() you should be referencing the files with elixir('app.js'); and it will append the correct hash no need for you to do any additional work