Sha256: c5a5e6cb288a1db9518bf2345065ae484edd1704c615fff059b5ff2e072855de

Contents?: true

Size: 1.1 KB

Versions: 5

Compression:

Stored size: 1.1 KB

Contents

#!/bin/sh

echo "Starting build process in: `pwd`"
set -e

VERSION="${TRAVIS_TAG:-0.0.0}"
VERSION="${VERSION#v}"
: "${DOCKER_TAG:=sumologic/fluentd-kubernetes-sumologic}"
: "${DOCKER_USERNAME:=sumodocker}"
PLUGIN_NAME="fluent-plugin-kubernetes_sumologic"

echo "Building for tag $VERSION, modify .gemspec file..."
sed -i.bak "s/0.0.0/$VERSION/g" ./$PLUGIN_NAME.gemspec
rm -f ./$PLUGIN_NAME.gemspec.bak

echo "Install bundler..."
bundle install

echo "Run unit tests..."
bundle exec rake

echo "Build gem $PLUGIN_NAME $VERSION..."
gem build $PLUGIN_NAME

echo "Building docker image with $DOCKER_TAG:$VERSION and $DOCKER_TAG:latest in `pwd`..."
docker build . -f ./Dockerfile -t $DOCKER_TAG:v$VERSION --no-cache
docker build . -f ./Dockerfile -t $DOCKER_TAG:latest
if [ -z "$DOCKER_PASSWORD" ] || [ -z "$TRAVIS_TAG" ]; then
    echo "Skip Docker pushing"
else
    echo "Pushing docker image with $DOCKER_TAG:$VERSION and $DOCKER_TAG:latest..."
    echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
    docker push $DOCKER_TAG:v$VERSION
    docker push $DOCKER_TAG:latest
fi

rm -f ./*.gem

echo "DONE"

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
fluent-plugin-kubernetes_sumologic-2.4.2 ci/build.sh
fluent-plugin-kubernetes_sumologic-2.3.2 ci/build.sh
fluent-plugin-kubernetes_sumologic-2.4.1 ci/build.sh
fluent-plugin-kubernetes_sumologic-2.4.0 ci/build.sh
fluent-plugin-kubernetes_sumologic-2.3.1 ci/build.sh