mirror of
https://github.com/Xahau/xahaud.git
synced 2025-12-06 17:27:52 +00:00
experiment: testing
This commit is contained in:
64
.github/workflows/build-in-docker.yml
vendored
64
.github/workflows/build-in-docker.yml
vendored
@@ -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]
|
||||||
|
|||||||
Reference in New Issue
Block a user