From 873024e08a77e710d80c2b61b31a1b68614ede1d Mon Sep 17 00:00:00 2001 From: Daniel Liszka Date: Tue, 31 Oct 2023 23:56:38 +0100 Subject: [PATCH] Reduce the size by stripping debug symbols Signed-off-by: Daniel Liszka --- .goreleaser.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.goreleaser.yml b/.goreleaser.yml index 9b8d88647..c4916a931 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -1,11 +1,14 @@ project_name: Chainloop env: - CGO_ENABLED=0 + - COMMON_LDFLAGS=-s -w +report_sizes: true builds: - binary: control-plane id: control-plane main: ./app/controlplane/cmd ldflags: + - "{{ .Env.COMMON_LDFLAGS }}" - -X github.com/chainloop-dev/chainloop/app/controlplane/internal/server.Version={{ .Version }} - -X main.Version={{ .Version }} targets: @@ -14,6 +17,7 @@ builds: id: artifact-cas main: ./app/artifact-cas/cmd ldflags: + - "{{ .Env.COMMON_LDFLAGS }}" - -X github.com/chainloop-dev/chainloop/app/artifact-cas/internal/server.Version={{ .Version }} - -X main.Version={{ .Version }} targets: @@ -22,6 +26,7 @@ builds: id: cli main: ./app/cli ldflags: + - "{{ .Env.COMMON_LDFLAGS }}" - -X github.com/chainloop-dev/chainloop/app/cli/cmd.Version={{ .Version }} targets: - darwin_amd64 @@ -38,11 +43,13 @@ builds: main: ./app/controlplane/plugins/core/discord-webhook/v1/cmd targets: - linux_amd64 + ldflags: ["{{ .Env.COMMON_LDFLAGS }}"] - binary: chainloop-plugin-smtp id: chainloop-plugin-smtp main: ./app/controlplane/plugins/core/smtp/v1/cmd targets: - linux_amd64 + ldflags: ["{{ .Env.COMMON_LDFLAGS }}"] - binary: chainloop-plugin-dependency-track id: chainloop-plugin-dependency-track main: ./app/controlplane/plugins/core/dependency-track/v1/cmd