Skip to content

Commit

Permalink
added hidden files
Browse files Browse the repository at this point in the history
  • Loading branch information
kristofdynatrace committed Nov 26, 2020
1 parent abba313 commit 529cccb
Show file tree
Hide file tree
Showing 4 changed files with 98 additions and 0 deletions.
Empty file added .dockerignore
Empty file.
28 changes: 28 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# Binaries for programs and plugins
*.exe
*.exe~
*.dll
*.so
*.dylib

# Test binary, build with `go test -c`
*.test

# Output of the go coverage tool, specifically when used with LiteIDE
*.out

vendor/*
.DS_Store

# binaries (created by go build on Linux/OSX)
main
keptn-service-template-go
monaco-service

# IDE specific folders
.vscode

# only ignore contents of local .idea
.idea/*
# but allow .idea shared run configurations
!.idea/runConfigurations/
12 changes: 12 additions & 0 deletions .reviewdog.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
runner:
golint:
cmd: golint ./...
errorformat:
- "%f:%l:%c: %m"
level: warning
gofmt:
cmd: gofmt -l -s .|xargs -I{} echo {}:1 file {} is not gofmted
errorformat:
- "%f:%l %m"
govet:
cmd: go vet -all .
58 changes: 58 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
dist: xenial
language: bash
os: linux
services:
- docker
env:
global:
- IMAGE=keptnsandbox/monaco-service # PLEASE CHANGE THE IMAGE NAME!!!
- GO111MODULE=on
- GOPROXY=https://proxy.golang.org
before_install:
- export REPO_URL="$(git remote get-url --all origin)"
# get some git meta data like branch name, latest tag etc...
- GIT_LAST_TAG=$(git describe --tags $(git rev-list --tags --max-count=1) || echo "0.0.0")
- GIT_BRANCH_NAME=$(git branch | grep \* | cut -d ' ' -f2)
- export BRANCH=$(if [ "$TRAVIS_PULL_REQUEST" == "false" ]; then echo $TRAVIS_BRANCH; else echo $TRAVIS_PULL_REQUEST_BRANCH; fi)
- export BRANCH_SLUG=$(echo $BRANCH | iconv -t ascii//TRANSLIT | sed -r s/[^a-zA-Z0-9]+/-/g | sed -r s/^-+\|-+$//g | tr A-Z a-z)
- export GIT_SHA=$(git rev-parse --short HEAD)
# Build version string
- |
if [[ "$BRANCH" == "release-"* ]]; then
# extract version from branch name
VERSION=${BRANCH#"release-"}
else
if [[ "$BRANCH" == "$TRAVIS_TAG" ]]; then
# use tag as version
VERSION="${TRAVIS_TAG}"
else
# Development Branch - use last tag with branch name
VERSION="${GIT_LAST_TAG}-${BRANCH_SLUG}"
fi
fi
- export VERSION
- export DATE="$(date +'%Y%m%d')"
- export TIME="$(date +'%H%M')"
# write a manifest file
- ./docker/writeManifest.sh
- cat ./docker/MANIFEST
# uncomment certain lines from Dockerfile that are for travis builds only
- sed -i '/#travis-uncomment/s/^#travis-uncomment //g' Dockerfile
jobs:
include:
- stage: Build Images (all branches)
script:
- docker build . -t "${IMAGE}:${GIT_SHA}" --build-arg version=${VERSION} || travis_terminate -1
- docker tag "${IMAGE}:${GIT_SHA}" "${IMAGE}:${VERSION}"
- docker tag "${IMAGE}:${GIT_SHA}" "${IMAGE}:${VERSION}-${DATE}"
- docker tag "${IMAGE}:${GIT_SHA}" "${IMAGE}:${VERSION}-${DATE}.${TIME}"
before_deploy:
- docker login -u "$REGISTRY_USER" -p "$REGISTRY_PASSWORD"
deploy:
provider: script
script: docker push "${IMAGE}"
on:
all_branches: true
after_deploy:
- echo "The following images have been built (and pushed to dockerhub):"
- docker images | grep "${IMAGE}"

0 comments on commit 529cccb

Please sign in to comment.