diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 4d17cf376aa6a51b22da58dd3892e9ea37362847..2b37f45d47124b7ad2f4735c67790fbe1537c3ee 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -51,10 +51,8 @@ build:
 python safety:
   stage: check
   image: it4innovations/docker-pycheck:latest
-  before_script:
-    - virtualenv .venv
   script:
-    - source .venv/bin/activate
+    - source /opt/.venv/bin/activate
     - pip install --upgrade pip setuptools
     - pip install dist/pipdeps*tar.gz
     - pip list
@@ -62,14 +60,11 @@ python safety:
 
 install test:
   stage: check
-  image: it4innovations/docker-pypi:latest
-  before_script:
-    - virtualenv .venv
+  image: it4innovations/docker-pycheck:latest
   script:
-    - source .venv/bin/activate
+    - source /opt/.venv/bin/activate
     - pip install --upgrade pip setuptools
     - pip install dist/pipdeps*tar.gz
-    - pip list
     - pipdeps --list || true
     - pipdeps --table || true
     - pipdeps --upgrade
diff --git a/pipdeps/pipdeps.py b/pipdeps/pipdeps.py
index 25431c537a38bbdb0bd30337e7f8c985760571da..9fd4c15d3ff3757a859b9bb824968450639cf8ad 100644
--- a/pipdeps/pipdeps.py
+++ b/pipdeps/pipdeps.py
@@ -26,6 +26,7 @@ import pip._internal.utils.misc
 # https://www.python.org/dev/peps/pep-0508/#environment-markers
 PY_VER = ".".join(map(str, sys.version_info[:2]))
 SYS_PLAT = sys.platform
+PLAT_SYS = platform.system()
 PLAT_PY_IMPL = platform.python_implementation()
 
 SBoarder = collections.namedtuple("SBoarder", ["boarders", "extrem", "extrem_op"])
@@ -140,6 +141,7 @@ def is_in_conditions(condition):
     return eval(
         condition.replace("sys_platform", '"%s"' % SYS_PLAT) \
                  .replace("python_version", '"%s"' % PY_VER) \
+                 .replace("platform_system", '"%s"' % PLAT_SYS) \
                  .replace("platform_python_implementation", '"%s"' % PLAT_PY_IMPL))
 
 def is_in_extra(extra, req_extra):