Sha256: b54033403134eefdd0a0fc3753a5e159f4bea6dfcac2588ccba99e24d1f0c7d0
Contents?: true
Size: 1.14 KB
Versions: 2
Compression:
Stored size: 1.14 KB
Contents
#!/bin/bash RUBY_VERSIONS=(2.2.5 2.3.1) CIRCLE_NODE_RUBY_VERSION="${RUBY_VERSIONS[$CIRCLE_NODE_INDEX]}" NUM_RUBIES=${#RUBY_VERSIONS[@]} METRICS_BUILD_RUBY_VERSION="2.3.1" if [ "$CIRCLE_NODE_TOTAL" -le "$NUM_RUBIES" ]; then echo "Cannot test $NUM_RUBIES ruby versions and metrics on $CIRCLE_NODE_TOTAL containers" exit 1 fi # Exit early if there are more containers than ruby versions to test if [ "$CIRCLE_NODE_INDEX" -gt "$NUM_RUBIES" ]; then echo "Ignoring extra container" exit 0 fi # Determine current build type (metrics or tests) if [ "$CIRCLE_NODE_INDEX" -eq $((CIRCLE_NODE_TOTAL-1)) ]; then BUILD="metrics" CIRCLE_NODE_RUBY_VERSION=$METRICS_BUILD_RUBY_VERSION else BUILD="tests" fi if [[ "$1" = "build" ]]; then echo "Bundle installing for $CIRCLE_NODE_RUBY_VERSION" rvm-exec $CIRCLE_NODE_RUBY_VERSION bundle install; elif [[ "$1" = "spec" && "$BUILD" = "tests" ]]; then echo "Running tests for $CIRCLE_NODE_RUBY_VERSION" rvm-exec $CIRCLE_NODE_RUBY_VERSION rspec; elif [[ "$1" = "spec" && "$BUILD" = "metrics" ]]; then echo "Running metrics for $CIRCLE_NODE_RUBY_VERSION" rvm-exec $CIRCLE_NODE_RUBY_VERSION bundle exec rake ci; fi
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
cognito-client-0.5.2 | circleci.sh |
cognito-client-0.5.1 | circleci.sh |