From bd5666cfc250154472a84cb159f67b0a34b8adc0 Mon Sep 17 00:00:00 2001
From: Erick Hitter <git-contrib@ethitter.com>
Date: Sat, 10 Oct 2020 16:38:58 -0700
Subject: [PATCH] Fix test step

---
 pantheon/default.yml | 40 +++++++++++++++++++++++++++++++---------
 1 file changed, 31 insertions(+), 9 deletions(-)

diff --git a/pantheon/default.yml b/pantheon/default.yml
index 25226c0..e02b46e 100644
--- a/pantheon/default.yml
+++ b/pantheon/default.yml
@@ -9,16 +9,38 @@ test-deps:
   stage: test
   image: containers.ethitter.com:443/docker/images/php:7.3
   before_script:
-    - curl -sL https://deb.nodesource.com/setup_10.x | bash -
-    - apt-get install -y nodejs
+    - 'which ssh-agent || ( apt-get update -y && apt-get install openssh-client -y )'
+    - eval $(ssh-agent -s)
+    - ssh-add <(echo "$GIT_SSH_PRIV_KEY")
+
+    - git config --global user.email "$GIT_USER_EMAIL"
+    - git config --global user.name "$GIT_USER_NAME"
+
+    - mkdir -p ~/.ssh
+    - echo "$SSH_KNOWN_HOSTS" >> ~/.ssh/known_hosts
+    - ssh-keygen -R "$PANTHEON_GIT_HOST"
+    - ssh-keyscan -t rsa -p "$PANTHEON_GIT_HOST_PORT" "$PANTHEON_GIT_HOST" >> ~/.ssh/known_hosts
+    # TODO: add build steps here once things are converted to submodules.
+    # TODO: add Terminus to handle pushes and cache clearing.
   script:
-    - cd ${CI_PROJECT_DIR}/wp-content/mu-plugins/solr-power
-    - composer install --no-dev --no-ansi -n
-    - sed -i '/vendor\//d' .gitignore
-    - sed -i '/assets\/*/d' .gitignore
-    - npm install
-    - ./node_modules/grunt/bin/grunt
-    - rm -rf ./node_modules
+    - cd ${CI_PROJECT_DIR}
+    - ls -la
+    - rm -rf ${CI_PROJECT_DIR}/.git/
+    - rm -rf ${CI_PROJECT_DIR}/.gitignore
+    - rm -rf ${CI_PROJECT_DIR}/.gitmodules
+    - rm -rf ${CI_PROJECT_DIR}/.gitlab-ci.yml
+    - rm -rf ${CI_PROJECT_DIR}/README.md
+    - rm -rf ${CI_PROJECT_DIR}/readme.txt
+    - ls -la
+
+    - git init
+    - git status -s
+    - git add -A
+    - git status -s
+    - git commit -m "Build from $CI_COMMIT_SHORT_SHA"
+    - git diff --exit-code
+    - git status -s
+    - git log -n 1
 
 git-push:
   stage: build
-- 
GitLab