chore: import verified syly2 maintenance baseline without embedded credentials
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
umask 077
|
||||
run_dir="${1:?Usage: run-build.sh RUN_DIRECTORY PHASE}"
|
||||
phase="${2:?Missing build phase}"
|
||||
case "$phase" in
|
||||
*[!a-zA-Z0-9_-]*|'') printf 'Invalid phase\n' >&2; exit 2 ;;
|
||||
esac
|
||||
source "$HOME/.local/opt/syly2-build/env.sh"
|
||||
mkdir -p "$run_dir/logs" "$HOME/.local/share/syly2-build/m2"
|
||||
cd "$run_dir/source"
|
||||
set +e
|
||||
nice -n 10 timeout 1200 mvn --batch-mode --no-transfer-progress \
|
||||
-Dstyle.color=never \
|
||||
-Dmaven.repo.local="$HOME/.local/share/syly2-build/m2" \
|
||||
-Dmaven.test.skip=true -DskipTests=true \
|
||||
clean package > "$run_dir/logs/$phase.log" 2>&1
|
||||
result=$?
|
||||
set -e
|
||||
printf '%s\n' "$result" > "$run_dir/logs/$phase.exit-code"
|
||||
printf 'Build phase %s exited %s; log: %s\n' "$phase" "$result" "$run_dir/logs/$phase.log"
|
||||
exit "$result"
|
||||
Reference in New Issue
Block a user