fix: Goreleaser for build and release (#2189)

* Add goreleaser for building binaries
* Update CONTRIBUTING.md
* Break release scripts for goreleaser

Signed-off-by: Sanket Sudake <sanketsudake@gmail.com>
This commit is contained in:
Sanket Sudake
2021-09-21 15:29:40 +05:30
committed by GitHub
parent b55dc1fd78
commit 1347d73b04
17 changed files with 474 additions and 803 deletions
+10 -15
View File
@@ -1,7 +1,7 @@
####################################
# This file can be used with Skaffold (https://github.com/GoogleContainerTools/skaffold) to
# build and deploy Fission to Kubernetes cluster.
# Skaffold version v1.26.1 is used for this configuration.
# Skaffold version v1.31.0 is used for this configuration.
############## Usage ##############
# Skaffold CLI should be installed on your machine.
# For building & deploying to Cloud Provider
@@ -10,23 +10,18 @@
# For building & deploying to Kind cluster use Kind profile
# $ `skaffold run -p kind`
####################################
apiVersion: skaffold/v2beta17
apiVersion: skaffold/v2beta22
kind: Config
build:
artifacts:
- image: fission
context: .
docker:
dockerfile: cmd/fission-bundle/Dockerfile.fission-bundle
- image: fission-bundle
context: dist/fission-bundle_linux_amd64
- image: fetcher
docker:
dockerfile: cmd/fetcher/Dockerfile.fission-fetcher
- image: preupgradechecks
docker:
dockerfile: cmd/preupgradechecks/Dockerfile.fission-preupgradechecks
context: dist/fetcher_linux_amd64
- image: pre-upgrade-checks
context: dist/pre-upgrade-checks_linux_amd64
- image: reporter
docker:
dockerfile: cmd/reporter/Dockerfile.reporter
context: dist/reporter_linux_amd64
deploy:
helm:
releases:
@@ -36,9 +31,9 @@ deploy:
- ./charts/fission-all/values.yaml
artifactOverrides:
fetcher.image: fetcher
image: fission
image: fission-bundle
postInstallReportImage: reporter
preUpgradeChecksImage: preupgradechecks
preUpgradeChecksImage: pre-upgrade-checks
namespace: fission
setValues:
analytics: "false"