Sha256: 9ca46eb4fb016d772fc64c8b95692d7343c5ad4a354841e7e60bba781a104153

Contents?: true

Size: 978 Bytes

Versions: 43

Compression:

Stored size: 978 Bytes

Contents

#!/usr/bin/env sh
set -eux
#set -o pipefail

_init_env() {
  # leading colon force successful return code
  : ${PUBLISH:=0} # If unset, default to 0
  : ${REGISTRY:=docker.sendgrid.net}
  : ${NAMESPACE:=${USER}}
  : ${APPNAME=gridium}
  : ${COMPOSE_PROJECT_NAME:=$APPNAME}

  # If we're "jenkins" and on the "origin/master" branch, push to 'docker.sendgrid.net/sendgrid'
  [[ "${USER}" == "jenkins" ]] && [[ "${GIT_BRANCH}" == "origin/master" ]] && NAMESPACE=sendgrid

  export PUBLISH
  export REGISTRY
  export NAMESPACE
  export APPNAME
  export COMPOSE_PROJECT_NAME
  export BUILD_NUMBER

}

run_test(){
  docker exec $(docker-compose ps -q gridium) bundle install;
  sleep 4
  docker exec $(docker-compose ps -q gridium) rake spec
}

main() {
  echo "**** Arguments: $@"

  # Cleanup regardless
  trap bin/cleanup EXIT

  _init_env

  if [[ "${SKIPDOCKERPULL:=0}" -eq 1 ]]; then
    echo "Skipping docker pull"
  else
    bin/pull
  fi

  bin/start -i

  run_test
}


main

Version data entries

43 entries across 43 versions & 1 rubygems

Version Path
gridium-1.1.45 .jenkins-docker
gridium-1.1.44 .jenkins-docker
gridium-1.1.43 .jenkins-docker
gridium-1.1.42 .jenkins-docker
gridium-1.1.39 .jenkins-docker
gridium-1.1.38 .jenkins-docker
gridium-1.1.37 .jenkins-docker
gridium-1.1.36 .jenkins-docker
gridium-1.1.35 .jenkins-docker
gridium-1.1.34 .jenkins-docker
gridium-1.1.33 .jenkins-docker
gridium-1.1.32 .jenkins-docker
gridium-1.1.31 .jenkins-docker
gridium-1.1.30 .jenkins-docker
gridium-1.1.28 .jenkins-docker
gridium-1.1.25 .jenkins-docker
gridium-1.1.24 .jenkins-docker
gridium-1.1.23 .jenkins-docker
gridium-1.1.22 .jenkins-docker
gridium-1.1.21 .jenkins-docker