Disable optimizations and symbol stripping on debug builds

Signed-off-by: Silvio Moioli <silvio@moioli.net>
This commit is contained in:
Silvio Moioli
2022-09-06 14:43:24 +02:00
parent 266746070f
commit 86191a8d19
3 changed files with 27 additions and 5 deletions

View File

@@ -107,7 +107,7 @@ RUN curl -sLf ${YQ_URL} -o /usr/bin/yq && chmod +x /usr/bin/yq
RUN zypper install -y python3-tox python3-base python3 libffi-devel libopenssl-devel
ENV HELM_HOME /root/.helm
ENV DAPPER_ENV REPO TAG DRONE_TAG DRONE_COMMIT DRONE_BRANCH DRONE_BUILD_EVENT SYSTEM_CHART_DEFAULT_BRANCH FOSSA_API_KEY GOGET_MODULE GOGET_VERSION RELEASE_ACTION RELEASE_TYPE POSTRELEASE_RANCHER_VERSION POSTRELEASE_RANCHER_STABLE
ENV DAPPER_ENV REPO TAG DRONE_TAG DRONE_COMMIT DRONE_BRANCH DRONE_BUILD_EVENT SYSTEM_CHART_DEFAULT_BRANCH FOSSA_API_KEY GOGET_MODULE GOGET_VERSION RELEASE_ACTION RELEASE_TYPE POSTRELEASE_RANCHER_VERSION POSTRELEASE_RANCHER_STABLE DEBUG
ENV DAPPER_SOURCE /go/src/github.com/rancher/rancher/
ENV DAPPER_OUTPUT ./bin ./dist ./go.mod ./go.sum ./pkg/apis/go.mod ./pkg/apis/go.sum ./pkg/client/go.mod ./pkg/client/go.sum ./scripts/package ./pkg/settings/setting.go ./package/Dockerfile ./Dockerfile.dapper
ENV DAPPER_DOCKER_SOCKET true

View File

@@ -6,5 +6,16 @@ source $(dirname $0)/version
cd $(dirname $0)/..
mkdir -p bin
[ "$(uname)" != "Darwin" ] && LINKFLAGS="-extldflags -static -s"
CGO_ENABLED=0 go build -tags k8s -ldflags "-X main.VERSION=$VERSION $LINKFLAGS" -o bin/agent ./cmd/agent
if [ -n "${DEBUG}" ]; then
GCFLAGS="-N -l"
fi
if [ "$(uname)" != "Darwin" ]; then
LINKFLAGS="-extldflags -static"
if [ -z "${DEBUG}" ]; then
LINKFLAGS="${LINKFLAGS} -s"
fi
fi
CGO_ENABLED=0 go build -tags k8s -gcflags="all=${GCFLAGS}" -ldflags "-X main.VERSION=$VERSION $LINKFLAGS" -o bin/agent ./cmd/agent

View File

@@ -1,12 +1,22 @@
#!/bin/bash
set -e
set -ex
source $(dirname $0)/version
cd $(dirname $0)/..
mkdir -p bin
[ "$(uname)" != "Darwin" ] && LINKFLAGS="-extldflags -static -s"
if [ -n "${DEBUG}" ]; then
GCFLAGS="-N -l"
fi
if [ "$(uname)" != "Darwin" ]; then
LINKFLAGS="-extldflags -static"
if [ -z "${DEBUG}" ]; then
LINKFLAGS="${LINKFLAGS} -s"
fi
fi
RKE_VERSION="$(grep -m1 'github.com/rancher/rke' go.mod | awk '{print $2}')"
@@ -14,6 +24,7 @@ RKE_VERSION="$(grep -m1 'github.com/rancher/rke' go.mod | awk '{print $2}')"
DEFAULT_VALUES="{\"rke-version\":\"${RKE_VERSION}\"}"
CGO_ENABLED=0 go build -tags k8s \
-gcflags="all=${GCFLAGS}" \
-ldflags \
"-X github.com/rancher/rancher/pkg/version.Version=$VERSION
-X github.com/rancher/rancher/pkg/version.GitCommit=$COMMIT