diff --git a/.gitea/workflows/demo.yaml b/.gitea/workflows/demo.yaml index 98718c7..36f0bf6 100644 --- a/.gitea/workflows/demo.yaml +++ b/.gitea/workflows/demo.yaml @@ -88,6 +88,29 @@ jobs: image: eclipse-temurin:21-jdk steps: + - name: Detect act environment + id: detect-act + run: | + if command -v act >/dev/null 2>&1; then + echo "Running inside act" + echo "ACT=true" >> $GITHUB_ENV + else + echo "ACT=false" >> $GITHUB_ENV + fi + + - name: Install dependencies (for both GitHub and act) + run: | + if [ "$ACT" = "true" ]; then + echo "Installing dependencies for act..." + if ! command -v sudo >/dev/null 2>&1; then + apt-get update && apt-get install -y sudo + fi + sudo apt-get update && sudo apt-get install -y curl build-essential + else + echo "Installing dependencies for GitHub Actions..." + sudo apt-get update -qq + sudo apt-get install -y curl build-essential + fi # Checkout repository - name: Checkout repository manually env: