chore(workspace): tighten quality gates (#2230)

This commit is contained in:
Hampus
2026-08-31 04:43:20 +02:00
committed by GitHub
parent e6e4c6f7b5
commit 5c2dca1c51
123 changed files with 4925 additions and 5640 deletions
+29 -29
View File
@@ -5,36 +5,36 @@
set -eu
is_positive_int() {
case "${1:-}" in
'' | 0* | *[!0-9]*) return 1 ;;
*) [ "$1" -gt 0 ] ;;
esac
case "${1:-}" in
'' | 0* | *[!0-9]*) return 1 ;;
*) [ "$1" -gt 0 ] ;;
esac
}
available_cpu_count() {
cpu_quota=""
cpu_period=""
if [ -r /sys/fs/cgroup/cpu.max ]; then
read -r cpu_quota cpu_period < /sys/fs/cgroup/cpu.max || true
else
for cgroup_dir in /sys/fs/cgroup/cpu /sys/fs/cgroup/cpu,cpuacct; do
if [ -r "$cgroup_dir/cpu.cfs_quota_us" ] && [ -r "$cgroup_dir/cpu.cfs_period_us" ]; then
read -r cpu_quota < "$cgroup_dir/cpu.cfs_quota_us" || true
read -r cpu_period < "$cgroup_dir/cpu.cfs_period_us" || true
break
fi
done
fi
if is_positive_int "$cpu_quota" && is_positive_int "$cpu_period"; then
echo "$(((cpu_quota + cpu_period - 1) / cpu_period))"
return 0
fi
cpu_count="$(nproc 2>/dev/null || echo 1)"
if is_positive_int "$cpu_count"; then
echo "$cpu_count"
else
echo 1
fi
cpu_quota=""
cpu_period=""
if [ -r /sys/fs/cgroup/cpu.max ]; then
read -r cpu_quota cpu_period </sys/fs/cgroup/cpu.max || true
else
for cgroup_dir in /sys/fs/cgroup/cpu /sys/fs/cgroup/cpu,cpuacct; do
if [ -r "$cgroup_dir/cpu.cfs_quota_us" ] && [ -r "$cgroup_dir/cpu.cfs_period_us" ]; then
read -r cpu_quota <"$cgroup_dir/cpu.cfs_quota_us" || true
read -r cpu_period <"$cgroup_dir/cpu.cfs_period_us" || true
break
fi
done
fi
if is_positive_int "$cpu_quota" && is_positive_int "$cpu_period"; then
echo "$(((cpu_quota + cpu_period - 1) / cpu_period))"
return 0
fi
cpu_count="$(nproc 2>/dev/null || echo 1)"
if is_positive_int "$cpu_count"; then
echo "$cpu_count"
else
echo 1
fi
}
: "${FLUXER_ERLANG_NODE_NAME:[email protected]}"
@@ -42,11 +42,11 @@ available_cpu_count() {
: "${FLUXER_ERLANG_DIST_PORT:=8081}"
if ! is_positive_int "${FLUXER_ERLANG_SCHEDULERS:-}"; then
FLUXER_ERLANG_SCHEDULERS="$(available_cpu_count)"
FLUXER_ERLANG_SCHEDULERS="$(available_cpu_count)"
fi
if ! is_positive_int "${FLUXER_ERLANG_DIRTY_CPU_SCHEDULERS:-}"; then
FLUXER_ERLANG_DIRTY_CPU_SCHEDULERS="$(((FLUXER_ERLANG_SCHEDULERS * 2 + 2) / 3))"
FLUXER_ERLANG_DIRTY_CPU_SCHEDULERS="$(((FLUXER_ERLANG_SCHEDULERS * 2 + 2) / 3))"
fi
export FLUXER_ERLANG_NODE_NAME