mirror of
https://github.com/vmware-tanzu/velero.git
synced 2025-12-23 06:15:21 +00:00
Signed-off-by: Tiger Kaovilai <tkaovila@redhat.com> Set `GOBIN` so Makefile don't modify $PATH on `go install` Fix realPath resolving when cloud credentials is prefixed by `~` for home dir Use `~/.docker/config.json` if REGISTRY_CREDENTIAL_FILE not defined and skip step if does not exists since it is optional Signed-off-by: Tiger Kaovilai <tkaovila@redhat.com> Add kind testdata storageclass Signed-off-by: Tiger Kaovilai <tkaovila@redhat.com> Add kind testdata storageclass Signed-off-by: Tiger Kaovilai <tkaovila@redhat.com> log `Start to install Azure VolumeSnapshotClass ...` only on azure when csi is enabled Signed-off-by: Tiger Kaovilai <tkaovila@redhat.com> Add BSL_CONFIG example and notes Signed-off-by: Tiger Kaovilai <tkaovila@redhat.com> Makefile: Set `GOBIN` for `_output/...` Signed-off-by: Tiger Kaovilai <tkaovila@redhat.com> README spacing Signed-off-by: Tiger Kaovilai <tkaovila@redhat.com> StandbyClusterObjectStoreProvider typo Signed-off-by: Tiger Kaovilai <tkaovila@redhat.com> Specify velero namespace during get/delete command Signed-off-by: Tiger Kaovilai <tkaovila@redhat.com> Use object stores rather than cloudProvider for bucket queries Signed-off-by: Tiger Kaovilai <tkaovila@redhat.com> Remove debug print Signed-off-by: Tiger Kaovilai <tkaovila@redhat.com> simplify NS get changes, add velero NS to `DeleteBackupResource` Signed-off-by: Tiger Kaovilai <tkaovila@redhat.com> Skip file system backups on kind which uses hostPath volumes Signed-off-by: Tiger Kaovilai <tkaovila@redhat.com> Add StorageClass change test to PR kind e2e Signed-off-by: Tiger Kaovilai <tkaovila@redhat.com> Add more tests to pr Signed-off-by: Tiger Kaovilai <tkaovila@redhat.com> Add NS mapping to PR e2e Signed-off-by: Tiger Kaovilai <tkaovila@redhat.com> Add `SKIP_KIND` to some jobs containing volumes Signed-off-by: Tiger Kaovilai <tkaovila@redhat.com> Remove kind from kibishii tests Signed-off-by: Tiger Kaovilai <tkaovila@redhat.com> Label volume resource policies as restic, skip restic/snapshot tests, add more tests Signed-off-by: Tiger Kaovilai <tkaovila@redhat.com> TTLTest is a snapshot test Signed-off-by: Tiger Kaovilai <tkaovila@redhat.com> Remove non working tests Signed-off-by: Tiger Kaovilai <tkaovila@redhat.com> Resolve https://github.com/vmware-tanzu/velero/pull/7353#issuecomment-1925660077 Signed-off-by: Tiger Kaovilai <tkaovila@redhat.com> address https://github.com/vmware-tanzu/velero/pull/7353/files#r1477218762 Signed-off-by: Tiger Kaovilai <tkaovila@redhat.com> Address https://github.com/vmware-tanzu/velero/pull/7353#issuecomment-1923414840 Signed-off-by: Tiger Kaovilai <tkaovila@redhat.com>
89 lines
2.0 KiB
Bash
Executable File
89 lines
2.0 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Copyright 2016 The Kubernetes Authors.
|
|
#
|
|
# Modifications Copyright 2020 the Velero contributors.
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
|
|
set -o errexit
|
|
set -o nounset
|
|
set -o pipefail
|
|
|
|
if [[ -z "${PKG}" ]]; then
|
|
echo "PKG must be set"
|
|
exit 1
|
|
fi
|
|
if [[ -z "${BIN}" ]]; then
|
|
echo "BIN must be set"
|
|
exit 1
|
|
fi
|
|
if [[ -z "${GOOS}" ]]; then
|
|
echo "GOOS must be set"
|
|
exit 1
|
|
fi
|
|
if [[ -z "${GOBIN}" ]]; then
|
|
echo "GOBIN must be set"
|
|
exit 1
|
|
fi
|
|
if [[ -z "${GOARCH}" ]]; then
|
|
echo "GOARCH must be set"
|
|
exit 1
|
|
fi
|
|
if [[ -z "${VERSION}" ]]; then
|
|
echo "VERSION must be set"
|
|
exit 1
|
|
fi
|
|
|
|
if [[ -z "${REGISTRY}" ]]; then
|
|
echo "REGISTRY must be set"
|
|
exit 1
|
|
fi
|
|
|
|
if [[ -z "${GIT_SHA}" ]]; then
|
|
echo "GIT_SHA must be set"
|
|
exit 1
|
|
fi
|
|
|
|
if [[ -z "${GIT_TREE_STATE}" ]]; then
|
|
echo "GIT_TREE_STATE must be set"
|
|
exit 1
|
|
fi
|
|
|
|
GCFLAGS=""
|
|
if [[ ${DEBUG:-} = "1" ]]; then
|
|
GCFLAGS="all=-N -l"
|
|
fi
|
|
|
|
export CGO_ENABLED=0
|
|
|
|
LDFLAGS="-X ${PKG}/pkg/buildinfo.Version=${VERSION}"
|
|
LDFLAGS="${LDFLAGS} -X ${PKG}/pkg/buildinfo.ImageRegistry=${REGISTRY}"
|
|
LDFLAGS="${LDFLAGS} -X ${PKG}/pkg/buildinfo.GitSHA=${GIT_SHA}"
|
|
LDFLAGS="${LDFLAGS} -X ${PKG}/pkg/buildinfo.GitTreeState=${GIT_TREE_STATE}"
|
|
|
|
if [[ -z "${OUTPUT_DIR:-}" ]]; then
|
|
OUTPUT_DIR=.
|
|
fi
|
|
OUTPUT=${OUTPUT_DIR}/${BIN}
|
|
if [[ "${GOOS}" = "windows" ]]; then
|
|
OUTPUT="${OUTPUT}.exe"
|
|
fi
|
|
|
|
go build \
|
|
-o ${OUTPUT} \
|
|
-gcflags "${GCFLAGS}" \
|
|
-installsuffix "static" \
|
|
-ldflags "${LDFLAGS}" \
|
|
${PKG}/cmd/${BIN}
|