diff --git a/pantheon/default.yml b/pantheon/default.yml index 25226c0ba8acf2af8692be26521c2fc9eef1dc98..e02b46e4aea5ecd3e09476341a8dcd58741287d1 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