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