mirror of
https://github.com/containrrr/watchtower.git
synced 2025-12-16 15:10:12 +01:00
remove dead code and files
This commit is contained in:
parent
66cccd54c6
commit
3129de14cb
5 changed files with 1 additions and 195 deletions
|
|
@ -110,32 +110,3 @@ jobs:
|
|||
- run:
|
||||
name: Execute goreleaser
|
||||
command: ../goreleaser
|
||||
|
||||
# version: 2
|
||||
# jobs:
|
||||
# build:
|
||||
# docker:
|
||||
# - image: v2tec/gobuilder:0.5.0_go1.7.4-glide0.12.3-goreleaser0.59.0-docker17.05.0
|
||||
# working_directory: /src
|
||||
# steps:
|
||||
# - checkout
|
||||
# - setup_remote_docker:
|
||||
# version: 17.05.0-ce
|
||||
# - run: git fetch --tags
|
||||
# - run: |
|
||||
# docker login -u $DOCKER_USER -p $DOCKER_PASS
|
||||
# IS_RELEASE=$(if [ "$CIRCLE_TAG" != "" ] ; then echo release; else echo ci; fi;)
|
||||
# /build.sh $IS_RELEASE || exit 1
|
||||
# chmod 755 /src/dockerfile/push_containers.sh
|
||||
# if [ "$CIRCLE_TAG" != "" ] ; then /src/dockerfile/push_containers.sh $CIRCLE_TAG; fi;
|
||||
|
||||
# - store_artifacts:
|
||||
# path: /src/dist/
|
||||
# workflows:
|
||||
# version: 2
|
||||
# build-deploy:
|
||||
# jobs:
|
||||
# - build:
|
||||
# filters:
|
||||
# tags:
|
||||
# only: /.*/
|
||||
|
|
@ -1,44 +0,0 @@
|
|||
FROM golang:1.7.4
|
||||
|
||||
ARG BUILD_DATE
|
||||
ARG VCS_REF
|
||||
ARG VERSION
|
||||
|
||||
LABEL org.label-schema.build-date=$BUILD_DATE \
|
||||
org.label-schema.vcs-ref=$VCS_REF \
|
||||
org.label-schema.vcs-url="https://github.com/stffabi/docker-gobuilder" \
|
||||
org.label-schema.version="$VERSION" \
|
||||
org.label-schema.schema-version="1.0"
|
||||
|
||||
ARG goreleaser=0.59.0
|
||||
ARG docker=17.05.0-ce
|
||||
|
||||
# Install goreleaser binary
|
||||
RUN curl --silent --show-error --fail --location \
|
||||
--header "Accept: application/tar+gzip, application/x-gzip, application/octet-stream" -o - \
|
||||
"https://github.com/goreleaser/goreleaser/releases/download/v${goreleaser}/goreleaser_Linux_x86_64.tar.gz" \
|
||||
| tar --no-same-owner -C /usr/bin/ -xz goreleaser \
|
||||
&& chmod 0755 /usr/bin/goreleaser \
|
||||
&& /usr/bin/goreleaser -v
|
||||
|
||||
# Install docker binary
|
||||
RUN mkdir -p /tmp \
|
||||
&& curl --silent --show-error --fail --location \
|
||||
--header "Accept: application/tar+gzip, application/x-gzip, application/octet-stream" -o - \
|
||||
"https://get.docker.com/builds/Linux/x86_64/docker-${docker}.tgz" \
|
||||
| tar -xz -C /tmp \
|
||||
&& mv /tmp/docker/* /usr/bin \
|
||||
&& rm -rf /tmp \
|
||||
&& chmod 0755 /usr/bin/docker \
|
||||
&& chmod 0755 /usr/bin/docker* \
|
||||
&& /usr/bin/docker -v
|
||||
|
||||
VOLUME /src
|
||||
WORKDIR /src
|
||||
|
||||
COPY build_environment.sh /
|
||||
COPY build.sh /
|
||||
|
||||
RUN chmod 0755 /*.sh
|
||||
|
||||
ENTRYPOINT ["/build.sh"]
|
||||
|
|
@ -1,28 +0,0 @@
|
|||
#!/bin/bash -e
|
||||
|
||||
if [ -z "$1" ]
|
||||
then
|
||||
echo "No argument supplied, please either supply 'release' for a release build or 'ci' for ci build."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
source /build_environment.sh
|
||||
|
||||
# Grab the last segment from the package name
|
||||
name=${pkgName##*/}
|
||||
|
||||
echo "Running Tests $pkgName..."
|
||||
(
|
||||
go test -v $(glide novendor) || exit 1
|
||||
)
|
||||
|
||||
if [ "$1" == "release" ]
|
||||
then
|
||||
echo "Release Building $pkgName..."
|
||||
CGO_ENABLED=${CGO_ENABLED:-0} \
|
||||
goreleaser
|
||||
else
|
||||
echo "Snapshot Building $pkgName..."
|
||||
CGO_ENABLED=${CGO_ENABLED:-0} \
|
||||
goreleaser --snapshot --skip-publish
|
||||
fi
|
||||
|
|
@ -1,40 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
files=$(ls -1 /src | wc -l)
|
||||
if [ "$files" == "0" ];
|
||||
then
|
||||
echo "Error: Must mount Go source code into /src directory"
|
||||
exit 990
|
||||
fi
|
||||
|
||||
# Grab Go package name
|
||||
pkgName="$(go list -e -f '{{.ImportComment}}' 2>/dev/null || true)"
|
||||
|
||||
if [ -z "$pkgName" ];
|
||||
then
|
||||
echo "Error: Must add canonical import path to root package"
|
||||
exit 992
|
||||
fi
|
||||
|
||||
# Grab just first path listed in GOPATH
|
||||
goPath="${GOPATH%%:*}"
|
||||
|
||||
# Construct Go package path
|
||||
pkgPath="$goPath/src/$pkgName"
|
||||
|
||||
# Set-up src directory tree in GOPATH
|
||||
mkdir -p "$(dirname "$pkgPath")"
|
||||
|
||||
# Link source dir into GOPATH
|
||||
ln -sf /src "$pkgPath"
|
||||
cd "$pkgPath"
|
||||
|
||||
echo "Restoring dependencies..."
|
||||
if [ -e glide.yaml ];
|
||||
then
|
||||
# Install dependencies with glide...
|
||||
glide install
|
||||
else
|
||||
# Get all package dependencies
|
||||
go get -t -d -v ./...
|
||||
fi
|
||||
|
|
@ -1,53 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
PROGNAME=$(basename $0)
|
||||
VERSION_BUILD=$1
|
||||
|
||||
function error_exit
|
||||
{
|
||||
echo "${PROGNAME}: ${1:-"Unknown Error"}" 1>&2
|
||||
exit 1
|
||||
}
|
||||
|
||||
if [ "$1" = "" ]; then
|
||||
error_exit "Please provide version as first argument."
|
||||
fi
|
||||
|
||||
SEMVER=${VERSION_BUILD#*v}
|
||||
VERSION=`echo $SEMVER | awk '{split($0,a,"."); print a[1]}'`
|
||||
BUILD=`echo $SEMVER | awk '{split($0,a,"."); print a[2]}'`
|
||||
PATCH=`echo $SEMVER | awk '{split($0,a,"."); print a[3]}'`
|
||||
|
||||
if [ "${VERSION}" = "" ]; then
|
||||
echo "Please provide a semantic version."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ "${BUILD}" = "" ]; then
|
||||
BUILD='0'
|
||||
fi
|
||||
|
||||
if [ "${PATCH}" = "" ]; then
|
||||
PATCH='0'
|
||||
fi
|
||||
|
||||
push_docker() {
|
||||
echo " -> push $1 $2"
|
||||
docker tag $1 $2 || exit 1
|
||||
docker push $2 || exit 1
|
||||
}
|
||||
|
||||
push_all() {
|
||||
IMAGE_NAME_VERSION=${1}${VERSION}.${BUILD}.${PATCH}
|
||||
echo "Pulling $IMAGE_NAME_VERSION..."
|
||||
docker pull ${IMAGE_NAME_VERSION} || exit 1
|
||||
echo "Pushing $IMAGE_NAME_VERSION..."
|
||||
push_docker ${IMAGE_NAME_VERSION} ${1}${VERSION}.${BUILD}
|
||||
push_docker ${IMAGE_NAME_VERSION} ${1}${VERSION}
|
||||
push_docker ${IMAGE_NAME_VERSION} ${1}latest
|
||||
}
|
||||
|
||||
IMAGE_NAME=containrrr/watchtower
|
||||
push_all ${IMAGE_NAME}:
|
||||
push_all ${IMAGE_NAME}:armhf-
|
||||
push_all ${IMAGE_NAME}:arm64v8-
|
||||
Loading…
Add table
Add a link
Reference in a new issue