variables: # Workaround a bug in Gitlab CI DOCKER_TLS_CERTDIR: "" Docker build: stage: build tags: - dind - privileged variables: IMAGE_TAG: '1.37' services: - docker:dind script: - docker build ./rust-rav1e --build-arg IMAGE_TAG=$IMAGE_TAG only: - merge_requests Latest stable Rust: stage: build tags: - dind - privileged variables: IMAGE_TAG: '1.37' services: - docker:dind script: - docker build -t $CI_REGISTRY_IMAGE/rust-rav1e:$IMAGE_TAG ./rust-rav1e --build-arg IMAGE_TAG=$IMAGE_TAG - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY - docker push $CI_REGISTRY_IMAGE/rust-rav1e:$IMAGE_TAG only: - master Minimum supported Rust: stage: build tags: - dind - privileged variables: IMAGE_TAG: '1.36' services: - docker:dind script: - docker build -t $CI_REGISTRY_IMAGE/rust-rav1e:$IMAGE_TAG ./rust-rav1e --build-arg IMAGE_TAG=$IMAGE_TAG - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY - docker push $CI_REGISTRY_IMAGE/rust-rav1e:$IMAGE_TAG only: - master