From 64ff737dca8333acc7d8c792e19e388bd397f20c Mon Sep 17 00:00:00 2001 From: stefanprodan Date: Tue, 6 Aug 2019 16:44:05 +0300 Subject: [PATCH 1/5] Add CircleCI release workflow --- .circleci/config.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 6ffce68..78633af 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -40,7 +40,8 @@ jobs: else echo "Not a release! Skip charts publish" fi - +workflows: + version: 2 release: jobs: - push-helm-charts: From dc96b15dacdd4485284cc79433a47a43c70935a0 Mon Sep 17 00:00:00 2001 From: stefanprodan Date: Tue, 6 Aug 2019 16:53:02 +0300 Subject: [PATCH 2/5] Add badges --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 179ecbf..97018f8 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,8 @@ # podinfo +[![Build Status](https://travis-ci.org/stefanprodan/podinfo.svg?branch=master)](https://travis-ci.org/stefanprodan/podinfo) +[![Docker Pulls](https://img.shields.io/docker/pulls/stefanprodan/podinfo)](https://hub.docker.com/r/stefanprodan/podinfo) + Podinfo is a tiny web application made with Go that showcases best practices of running microservices in Kubernetes. From 34aef54f20e0cf0e3d8f3324c6ae064e78f05949 Mon Sep 17 00:00:00 2001 From: stefanprodan Date: Tue, 6 Aug 2019 16:53:38 +0300 Subject: [PATCH 3/5] Release v2 --- charts/podinfo/Chart.yaml | 4 ++-- charts/podinfo/values.yaml | 2 +- kustomize/deployment.yaml | 2 +- pkg/version/version.go | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/charts/podinfo/Chart.yaml b/charts/podinfo/Chart.yaml index 4565e25..7f5c7d8 100644 --- a/charts/podinfo/Chart.yaml +++ b/charts/podinfo/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v1 -version: 2.0.0-beta.1 -appVersion: 2.0.0-beta.1 +version: 2.0.0 +appVersion: 2.0.0 name: podinfo engine: gotpl description: Podinfo Helm chart for Kubernetes diff --git a/charts/podinfo/values.yaml b/charts/podinfo/values.yaml index 321e108..7a146f6 100644 --- a/charts/podinfo/values.yaml +++ b/charts/podinfo/values.yaml @@ -12,7 +12,7 @@ faults: image: repository: quay.io/stefanprodan/podinfo - tag: 2.0.0-beta.1 + tag: 2.0.0 pullPolicy: IfNotPresent service: diff --git a/kustomize/deployment.yaml b/kustomize/deployment.yaml index 8d82ef1..49fd762 100644 --- a/kustomize/deployment.yaml +++ b/kustomize/deployment.yaml @@ -24,7 +24,7 @@ spec: spec: containers: - name: podinfod - image: quay.io/stefanprodan/podinfo:2.0.0-beta.1 + image: quay.io/stefanprodan/podinfo:2.0.0 imagePullPolicy: IfNotPresent ports: - containerPort: 9898 diff --git a/pkg/version/version.go b/pkg/version/version.go index 5cb84c8..b48ef25 100644 --- a/pkg/version/version.go +++ b/pkg/version/version.go @@ -1,4 +1,4 @@ package version -var VERSION = "2.0.0-beta.1" +var VERSION = "2.0.0" var REVISION = "unknown" From 6da79daa96d01ae0237e4a9db7194948a294af1e Mon Sep 17 00:00:00 2001 From: stefanprodan Date: Tue, 6 Aug 2019 16:58:35 +0300 Subject: [PATCH 4/5] Add release command --- Makefile | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Makefile b/Makefile index 0300063..0cb1548 100644 --- a/Makefile +++ b/Makefile @@ -40,3 +40,7 @@ version-set: sed -i '' "s/version: $$current/version: $$next/g" charts/podinfo/Chart.yaml && \ sed -i '' "s/podinfo:$$current/podinfo:$$next/g" kustomize/deployment.yaml && \ echo "Version $$next set in code, deployment, chart and kustomize" + +release: + git tag $(VERSION) + git push origin $(VERSION) From eeb1d2b6744263f662a8b998df197ac7a461c11d Mon Sep 17 00:00:00 2001 From: stefanprodan Date: Tue, 6 Aug 2019 17:03:09 +0300 Subject: [PATCH 5/5] Publish podinfo CLI to GitHub releases --- .goreleaser.yml | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/.goreleaser.yml b/.goreleaser.yml index 1b1436b..47b5030 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -10,12 +10,7 @@ builds: - amd64 env: - CGO_ENABLED=0 - ignore: - - goos: darwin - goarch: 386 - - goos: windows - goarch: 386 -archive: - name_template: "{{ .Binary }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}" - files: - - none* +archives: + - name_template: "{{ .Binary }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}" + files: + - none*