diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index f4d49910a388f1b4408b3c2fc9f8939067f09777..4f77aae3cab087ea8ce999548ad047e56d431778 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -5,7 +5,7 @@
 # files implicitly passed between jobs or stages, only artifacts and maybe
 # cache (depends on configuration).
 
-image: alpine:3.8
+image: alpine:edge
 
 stages:
  - build
@@ -29,7 +29,7 @@ stages:
 
 .build:push: &build-push
   <<: *build
-  image: alpine:3.8
+  image: alpine:edge
   before_script:
     - apk add --no-cache bash build-base cmake python3 libexecinfo-dev cppunit-dev libxml2-dev tclap-dev readline-dev qt5-qtbase-dev graphviz-dev jsoncpp-dev ${EXTRA_PKGS}
     - export CXX=${CXX}
@@ -128,7 +128,7 @@ build:doc:
 
 .test:push: &test-push
   <<: *test
-  image: alpine:3.8
+  image: alpine:edge
   before_script:
     - apk add --no-cache bash bc coreutils python3 cmake make libexecinfo cppunit libxml2 tclap readline qt5-qtbase qt5-qtbase-x11 graphviz jsoncpp
 
@@ -204,7 +204,7 @@ test:ubuntu:rolling:
 
 .docker: &docker_template
   stage: docker
-  image: gitlab.fit.cvut.cz:5000/ict/alpine-docker-images/ci:3.8
+  image: gitlab.fit.cvut.cz:5000/ict/alpine-docker-images/ci:edge
   cache: {}  # disable
   variables:
     DOCKER_DRIVER: overlay2