mirror of
https://github.com/netdata/netdata.git
synced 2025-04-15 01:58:34 +00:00

* Add basic build caching support to static builds. Cache is store din `artifacts/cache/${BUILDARCH}`. Each third-party component utilizes a separate build cache. Invalidation is only done for version changes (more rigorous invalidation is expected to be handled externally). * Integrate static build caching with CI. * Fix fping cache handling. * Test caching in CI. * Properly skip rebuilds on cache hits. * Remove static build container when done with it. * Reuse existing image automatically if it’s for the correct platform. * Test CI build caching. * Fix static build job names.
18 lines
329 B
Bash
Executable file
18 lines
329 B
Bash
Executable file
#!/bin/sh
|
|
#
|
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
|
|
|
set -e
|
|
|
|
BUILDARCH="${1}"
|
|
|
|
case "${BUILDARCH}" in
|
|
x86_64) echo "linux/amd64" ;;
|
|
armv7l) echo "linux/arm/v7" ;;
|
|
aarch64) echo "linux/arm64/v8" ;;
|
|
ppc64le) echo "linux/ppc64le" ;;
|
|
*)
|
|
echo "Unknown target architecture '${BUILDARCH}'." >&2
|
|
exit 1
|
|
;;
|
|
esac
|