From 4e0e7632b3f30295a5cb084d05827044d447876d Mon Sep 17 00:00:00 2001
From: David Trattnig <david@subsquare.at>
Date: Thu, 12 May 2022 21:30:25 +0200
Subject: [PATCH] Base Python 3.9 Buster, install requirements block

---
 .gitlab-ci.yml | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 9eaf68a..92041e6 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,4 +1,4 @@
-image: node:18.0.0-buster
+image: python:3.9-buster
 
 stages:
   - test
@@ -10,6 +10,12 @@ variables:
   API_ROOT_FILE: ./src/aura_engine_api/rest/swagger/swagger.yaml
   BUNDLED_JSON_FILE: ./public/api.json
 
+.install_requirements_node: &install_requirements_node
+  - apt-get --quiet update
+  - apt-get --quiet --yes install nodejs npm
+  - nodejs -v
+  - npm i -g npm@latest
+
 .release-rules: &release-rules
   # rule to run job on a tag-reference which has the form number.number.number (semantic versioning)
   # or number.number.number-text (semantic versioning + release-name)
@@ -41,8 +47,7 @@ check_style:
 bundle_and_test:
   stage: bundle
   before_script:
-    - apt-get --quiet update
-    - apt-get --quiet --yes install nodejs
+    - *install_requirements_node
     - npm install -g @apidevtools/swagger-cli
   script:
     - mkdir public
@@ -59,8 +64,7 @@ bundle_and_test:
 deploy_spec:
   stage: deploy
   before_script:
-    - apt-get --quiet update
-    - apt-get --quiet --yes install nodejs
+    - *install_requirements_node
     - npm install swagger-ui-dist@3.22.1
   script:
     - cp -rp node_modules/swagger-ui-dist/* ./public
-- 
GitLab