====== Gitlab ====== ===== Check Background Migrations from CLI ===== gitlab-psql -c "SELECT job_class_name, table_name, column_name, job_arguments FROM batched_background_migrations WHERE status NOT IN(3, 6);" ===== Garbage Collection Container Registry ===== gitlab-ctl registry-garbage-collect -m ===== CI/CD Multiplattform Build ===== ==== Enable Binary Formats ==== $ docker run --rm --privileged tonistiigi/binfmt --install all { "supported": [ "linux/amd64", "linux/arm64", "linux/riscv64", "linux/ppc64le", "linux/s390x", "linux/386", "linux/arm/v7", "linux/arm/v6" ], "emulators": [ "qemu-aarch64", "qemu-arm", "qemu-ppc64le", "qemu-riscv64", "qemu-s390x" ] } ==== Switch to buildx in .gitlab-ci.yml ==== Define CI_PLATFORMS variable in Settings / CI/CD: CI_PLATFORMS = linux/amd64,linux/arm/v7,... image: registry/docker-with-buildx services: - docker:dind build: stage: build script: - docker login -u $CI_USER -p $CI_TOKEN $CI_REGISTRY - docker buildx create --use - docker buildx build --platform $CI_PLATFORMS --push --pull -t $CI_REGISTRY_IMAGE . {{tag>kb git}}