diff --git a/.gitea/workflows/mvs_job.yaml b/.gitea/workflows/mvs_job.yaml index 9ddb885..05afeec 100644 --- a/.gitea/workflows/mvs_job.yaml +++ b/.gitea/workflows/mvs_job.yaml @@ -17,14 +17,17 @@ jobs: run: | # Try to list changed .c or .bas files from last commit CHANGED_FILES=$(git diff --name-only HEAD~1 -- '*.c' '*.bas' 2>/dev/null | head -1) - # Fallback to all .c/.bas files if no previous commit - if [ -z "$CHANGED_FILES" ]; then - CHANGED_FILES=$(git ls-files '*.c' '*.bas' | head -1) - fi + if [ -z "$CHANGED_FILES" ]; then echo "No C/BAS files found; skipping." - exit 0 + exit 1 fi + # Fallback to all .c/.bas files if no previous commit + if [ -z "$CHANGED_FILES" ]; then + echo "No previous commit found; using all C/BAS files." + CHANGED_FILES=$(git ls-files '*.c' '*.bas' | head -1) + fi + echo "Changed files:" echo "file=$CHANGED_FILES" >> $GITHUB_OUTPUT echo "member=$(basename "$CHANGED_FILES" .c)" >> $GITHUB_OUTPUT # Or .bas