docker login quay.io
VG_VERSION="vX.Y.Z"
git checkout ${VG_VERSION}
git submodule sync
git submodule update --init --recursive
make clean
make version
docker buildx create --use
docker buildx build --platform="linux/amd64,linux/arm64" --build-arg THREADS=8 --target run -t quay.io/vgteam/vg:${VG_VERSION} -f Dockerfile --push .
docker buildx build --platform="linux/amd64,linux/arm64" --build-arg THREADS=8 --target run -t quay.io/vgteam/vg:latest -f Dockerfile --push .
version.cpp. If we have run to the end of the list of codenames, quickly PR some more tomaster.vgand all submodules, and upload it to the release. You should actually use a fresh clone as shown for this step; we will delete it later.It may help to consult the log of commits since the last release, or to use a command like
git diff --stat v1.58.0..v1.59.0 deps.Release processheading on this wiki page.production-build-jobon Gitlab succeeded in the Gitlab CI pipeline for the correct tag of vg. If something went wrong, you can build and push the multi-arch container manually. You will need to have a workingdockercommand (for which you may need to talk to your system administrator), and a Quay account that has been granted access to the https://quay.io/repository/vgteam/vg repository. You will also need to be in an existing vg clone.