chore: add `ts_omit_aws` tag to remove aws dependency pulled in by tailscale (#9486)

On Linux, this saves us 7 MB.

Ref: #9380
This commit is contained in:
Mathias Fredriksson 2023-09-01 18:37:49 +03:00 committed by GitHub
parent f1f9cb030d
commit d8718c3818
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 2 deletions

View File

@ -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