diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 6fd9db273f78c8fab8470d828f1fed31b0ce1013..7d87cc2bd97eb622df774f45d3180f94abd5d470 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -6,12 +6,8 @@ build ubuntu: stage: build tags: [linux, shell] script: - - GPU_DRIVER_VERSION="$(dpkg-query --showformat='${Version}' --show 'nvidia-driver-*')" - - CACHE_FILE="/var/lib/gitlab-runner/.local/share/gpu-driver-version" - - if [[ -f $CACHE_FILE ]] && [[ "$(cat $CACHE_FILE)" == "$GPU_DRIVER_VERSION" ]]; then OPTS=''; else OPTS='--no-cache'; fi - - echo -n $GPU_DRIVER_VERSION > $CACHE_FILE - image_name="${CI_REGISTRY}/${CI_PROJECT_PATH,,}" - - docker build $OPTS --pull -t "${image_name}/ubuntu" -f ubuntu/Dockerfile ubuntu + - podman build --pull -t "${image_name}/ubuntu" ubuntu deploy ubuntu: stage: deploy @@ -19,9 +15,9 @@ deploy ubuntu: only: - master before_script: - - echo "${CI_REGISTRY_PASSWORD}" | docker login -u "${CI_REGISTRY_USER}" "${CI_REGISTRY}" --password-stdin + - echo "${CI_REGISTRY_PASSWORD}" | podman login -u "${CI_REGISTRY_USER}" "${CI_REGISTRY}" --password-stdin script: - image_name="${CI_REGISTRY}/${CI_PROJECT_PATH,,}" - - docker push "${image_name}/ubuntu" + - podman push "${image_name}/ubuntu" after_script: - - docker logout "${CI_REGISTRY}" + - podman logout "${CI_REGISTRY}"