diff --git a/.gitlab-ci.elife.yml b/.gitlab-ci.elife.yml
index 7513e9b7a9ce9578032867bc5dabddd1f5e095a9..8d86f5c730e7cbe8ce08ad1b2657d8839a22159c 100644
--- a/.gitlab-ci.elife.yml
+++ b/.gitlab-ci.elife.yml
@@ -78,23 +78,23 @@ deploy:
     # used by psql
     PGUSER: kotahidev
     PGPASSWORD: kotahidev
-    INSTANCE_NAME: elife
   services:
     - postgres
-  script:
-    - cd ${HOME}
-    - apt-get -y install postgresql-client
-    # this is needed for pgboss initial setup
-    #- psql -h postgres -U kotahidev -d kotahidev -c "create extension pgcrypto;"
-    # use the example env for tests
-    - cp .env.example .env
-    # specify host here else it confuses the linked postgres image
-    - POSTGRES_HOST=postgres yarn test:all:$TEST_ITEM
+
+.script_templ: &run_script_templ
+   - cd ${HOME}
+   - apt-get -y install postgresql-client
+   # use the example env for tests
+   - cp .env.example .env
     
 test-chrome:
   <<: *run_test_template
-  variables:
-    TEST_ITEM: "chrome:elife"
+  script:
+    - *run_script_templ
+    # this is needed for pgboss initial setup
+    - psql -h postgres -U kotahidev -d kotahidev -c "create extension pgcrypto;"
+    # specify host here else it confuses the linked postgres image
+    - POSTGRES_HOST=postgres yarn test:all:chrome:elife
 
 # test-chrome:
 #   image: $IMAGE_ORG/$IMAGE_NAME-dev:$CI_COMMIT_SHA