From f051969d2e12cbde045749b1ecc6175e523635b7 Mon Sep 17 00:00:00 2001 From: Mathias Fredriksson Date: Fri, 1 Sep 2023 15:04:26 +0000 Subject: [PATCH] build: add `ts_omit_aws` tag to remove aws dependency pulled in by tailscale Ref: #9380 --- scripts/build_go.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/scripts/build_go.sh b/scripts/build_go.sh index 366abb08d95c9..9b766c659a3f0 100755 --- a/scripts/build_go.sh +++ b/scripts/build_go.sh @@ -99,10 +99,12 @@ ldflags=( -X "'github.com/coder/coder/v2/buildinfo.tag=$version'" ) +# We use ts_omit_aws here because on Linux it prevents Tailscale from importing +# github.com/aws/aws-sdk-go-v2/aws, which adds 7 MB to the binary. if [[ "$slim" == 0 ]]; then - build_args+=(-tags embed) + build_args+=(-tags "embed,ts_omit_aws") else - build_args+=(-tags slim) + build_args+=(-tags "slim,ts_omit_aws") fi if [[ "$agpl" == 1 ]]; then # We don't use a tag to control AGPL because we don't want code to depend on