experiment: testing

This commit is contained in:
Nicholas Dudfield
2025-08-11 19:18:58 +07:00
parent 849d447a20
commit 75849b5314

View File

@@ -52,36 +52,46 @@ jobs:
- name: Set Cleanup Script Path - name: Set Cleanup Script Path
run: | run: |
echo "JOB_CLEANUP_SCRIPT=$(mktemp)" >> $GITHUB_ENV echo "JOB_CLEANUP_SCRIPT=$(mktemp)" >> $GITHUB_ENV
sudo "echo we have sudo"
- name: Build using Docker if sudo -n true 2>/dev/null; then
run: /bin/bash release-builder.sh echo "HAS_SUDO=true" >> $GITHUB_ENV
echo "we have sudo"
- name: Stop Container (Cleanup)
if: always()
run: |
echo "Running cleanup script: $JOB_CLEANUP_SCRIPT"
/bin/bash -e -x "$JOB_CLEANUP_SCRIPT"
CLEANUP_EXIT_CODE=$?
if [[ "$CLEANUP_EXIT_CODE" -eq 0 ]]; then
echo "Cleanup script succeeded."
rm -f "$JOB_CLEANUP_SCRIPT"
echo "Cleanup script removed."
else else
echo "⚠️ Cleanup script failed! Keeping for debugging: $JOB_CLEANUP_SCRIPT" echo "HAS_SUDO=false" >> $GITHUB_ENV
echo "we don't have sudo"
fi fi
DISTRO=$([ -f /etc/os-release ] && . /etc/os-release && echo $ID || echo "unknown")
echo "using distro: $DISTRO"
if [[ "${DEBUG_BUILD_CONTAINERS_AFTER_CLEANUP}" == "1" ]]; then # - name: Build using Docker
echo "🔍 Checking for leftover containers..." # run: /bin/bash release-builder.sh
BUILD_CONTAINERS=$(docker ps --format '{{.Names}}' | grep '^xahaud_cached_builder' || echo "") #
# - name: Stop Container (Cleanup)
if [[ -n "$BUILD_CONTAINERS" ]]; then # if: always()
echo "⚠️ WARNING: Some build containers are still running" # run: |
echo "$BUILD_CONTAINERS" # echo "Running cleanup script: $JOB_CLEANUP_SCRIPT"
else # /bin/bash -e -x "$JOB_CLEANUP_SCRIPT"
echo "✅ No build containers found" # CLEANUP_EXIT_CODE=$?
fi #
fi # if [[ "$CLEANUP_EXIT_CODE" -eq 0 ]]; then
# echo "Cleanup script succeeded."
# rm -f "$JOB_CLEANUP_SCRIPT"
# echo "Cleanup script removed."
# else
# echo "⚠️ Cleanup script failed! Keeping for debugging: $JOB_CLEANUP_SCRIPT"
# fi
#
# if [[ "${DEBUG_BUILD_CONTAINERS_AFTER_CLEANUP}" == "1" ]]; then
# echo "🔍 Checking for leftover containers..."
# BUILD_CONTAINERS=$(docker ps --format '{{.Names}}' | grep '^xahaud_cached_builder' || echo "")
#
# if [[ -n "$BUILD_CONTAINERS" ]]; then
# echo "⚠️ WARNING: Some build containers are still running"
# echo "$BUILD_CONTAINERS"
# else
# echo "✅ No build containers found"
# fi
# fi
tests: tests:
runs-on: [self-hosted, vanity] runs-on: [self-hosted, vanity]