This introduces PROD_ONLY env variable which will be used by jenkins
jobs after l10n to determine execution path: When PROD_ONLY is true
only push_to_stage jobs run and push_to_dev jobs are not run.
PROD_ONLY is true when the job is time triggered and therefore it's
updating only locales and not code. This image with the updated locales
should be pushed to staging and production and not to dev which maybe
already in a newer code version.
Secondly a image build from code merges would run `svn up` and update
the locales making the next time triggered job to believe that there are
no locale changes and therefore skip pushing the latest version to
production. To tackle this FORCE_TIME_TRIGGER_UPDATE gets introduced to
force pushing previously checkout locales to production on time triggers.
* Don't include git directory.
* Build bedrock_base
* Build bedrock_code
* Update run_tests
* Build bedrock_l10n
* Update push to docker hub.
* Update push2deis
* bedrock_l10n: When time triggered use the currently deployed commit.
* Script to check if commit is tag.
* Skip docker image squashing if not needed.
* Allow pulling base docker images.
* Build only if commit in master branch or commit is tagged.