bootstrap: split locale, adjust packages, and use ci to auto build/push images
- The current bootstrap.sh script will overwrite locale, which is not expected if developers run it on their own workstation to install dependencies. Split local setup to a separate script.
- Adjust packages to align current ci image and add a few missing dev packages.
- Use gitlab ci to trigger docker image build and push to registry when bootstrap module changed.
- docker images are tagged with sha1sum of dists/ and .gitlab-ci.yml file in bootstrap/, so we can specify ci images precisely.
- run image build in stage
build
and mv autobuild jobs to stagetest
to ensure order.
images target: https://gitlab.com/samba-team/devel/samba/container_registry