From 60564807a728e42d30420045372605dddcbdfe6b Mon Sep 17 00:00:00 2001
From: Tue Herlau <tuhe@dtu.dk>
Date: Tue, 11 Oct 2022 15:31:34 +0200
Subject: [PATCH] CICD

---
 .gitlab-ci.yml              | 2 +-
 requirements.txt            | 3 ++-
 src/unlearn/learn_config.py | 4 ++--
 3 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 5a2462e..8cf6c7a 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -4,7 +4,7 @@ before_script:
   - apt-get update -y
   - apt install -y python3-pip python3.10 python-is-python3
   - apt install -y xvfb libssl-dev firefox openssl
-  - openssl req -new -x509 -keyout server.pem -out server.pem -days 365 -nodes
+  - openssl req -new -x509 -keyout server.pem -out server.pem -days 365 -nodes -batch
   - pip install -r requirements.txt
 
   # - 'command -v ssh-agent >/dev/null || ( apt-get update -y && apt-get install openssh-client -y )'
diff --git a/requirements.txt b/requirements.txt
index f6b7ff7..238688d 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,4 +1,5 @@
 diskcache
 selenium
 auth-code-flow
-beautifulsoup4
\ No newline at end of file
+beautifulsoup4
+webdriver-manager
\ No newline at end of file
diff --git a/src/unlearn/learn_config.py b/src/unlearn/learn_config.py
index 66cdaaf..853c54c 100644
--- a/src/unlearn/learn_config.py
+++ b/src/unlearn/learn_config.py
@@ -86,8 +86,8 @@ class LearnConfig:
         state = "my_state"
         se_auth_url = se_flow_manager.get_authorization_endpoint(state)
         print(se_auth_url)
-
-        driver = webdriver.Firefox()
+        from webdriver_manager.firefox import GeckoDriverManager
+        driver = webdriver.Firefox(executable_path=GeckoDriverManager().install())
 
         # with requests.session() as s:
         #     OAuth_AccessRequest = s.get(se_auth_url)
-- 
GitLab