ci: fix dependency for selenium test
authorPetr Štetiar <ynezz@true.cz>
Thu, 20 Aug 2020 09:35:31 +0000 (11:35 +0200)
committerPetr Štetiar <ynezz@true.cz>
Thu, 20 Aug 2020 09:35:31 +0000 (11:35 +0200)
The build directory should be passed from the target environment test.

Signed-off-by: Petr Štetiar <ynezz@true.cz>
.gitlab-ci.yml

index 15ca6340c0ffb887c5137091bc35aa53e54a9b26..6a1e087f38f89d3dfe5c4c47503a49b9c7210759 100644 (file)
@@ -47,21 +47,28 @@ build site on Python 3.8:
   variables:
     CI_PYTHON_VERSION: "3.8"
 
+build site for target environment:
+  stage: test
+  image: debian:9
+  before_script:
+    - apt-get update; apt-get install -y make python3
+  script:
+    - cp -R ./www ./build
+    - misc/collect.py scrape https://downloads.openwrt.org build
+  artifacts:
+    expire_in: 1 week
+    when: always
+    paths:
+      - build
+
 test site with selenium:
   stage: test
   image: selenium/standalone-firefox:latest
+  dependencies:
+    - build site for target environment
   script:
     - /opt/bin/entry_point.sh &
     - sudo apt-get update; sudo apt-get install -y python3-pip python3-pytest
     - pip3 install selenium-firefox
     - (cd build; python3 -m http.server &)
     - pytest-3 tests
-
-build site for target environment:
-  stage: test
-  image: debian:9
-  before_script:
-    - apt-get update; apt-get install -y make python3
-  script:
-    - cp -R ./www ./build
-    - misc/collect.py scrape https://downloads.openwrt.org build