CI/CD refactor (#209)

* ci refactor, goreleaser upgrade and push to docker

* formatting

Co-Authored-By: Teppei Fukuda <knqyf263@gmail.com>

* add latest docker tag
This commit is contained in:
Itay Shakury
2019-10-23 16:12:07 +03:00
committed by Teppei Fukuda
parent a12bb8d0e2
commit a6141ed2f0
4 changed files with 92 additions and 87 deletions

View File

@@ -1,20 +1,10 @@
FROM bepsays/ci-goreleaser:1.12-2
FROM circleci/golang:1.12-buster
RUN apt-get -y update \
&& apt-get -y install vim rpm reprepro createrepo \
&& wget https://dl.bintray.com/homebrew/mirror/berkeley-db-18.1.32.tar.gz \
RUN sudo apt-get -y update \
&& sudo apt-get -y install rpm reprepro createrepo
# Berkeley DB
&& tar zxvf berkeley-db-18.1.32.tar.gz \
&& cd db-18.1.32/build_unix \
# Linux
&& ../dist/configure --prefix=/usr/local --host=x86_64-linux \
&& make \
&& make install \
# Darwin
&& make clean \
&& ../dist/configure --prefix=/usr/local --host=x86_64-apple-darwin15 \
&& make \
&& make install
ARG GORELEASER_VERSION=0.110.0
ARG GORELEASER_ARTIFACT=goreleaser_Linux_x86_64.tar.gz
RUN wget https://github.com/goreleaser/goreleaser/releases/download/v${GORELEASER_VERSION}/${GORELEASER_ARTIFACT} \
&& sudo tar -xzf ${GORELEASER_ARTIFACT} -C /usr/bin/ goreleaser \
&& rm ${GORELEASER_ARTIFACT}