From 39d520bbb1b9129d7343a15d91273a90ca62e29a Mon Sep 17 00:00:00 2001 From: aitbc1 Date: Sat, 28 Mar 2026 12:44:35 +0100 Subject: [PATCH] Fix linting and validation steps to skip gracefully when package directory missing --- .gitea/workflows/package-tests.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/.gitea/workflows/package-tests.yml b/.gitea/workflows/package-tests.yml index 52e28b03..f9f539ed 100644 --- a/.gitea/workflows/package-tests.yml +++ b/.gitea/workflows/package-tests.yml @@ -504,6 +504,14 @@ jobs: - name: Run Linting run: | echo "=== RUNNING LINTING ===" + + # Check if package directory exists + if [[ ! -d "/opt/aitbc/python-packages-workspace/repo/${{ matrix.package.path }}" ]]; then + echo "⚠️ Package directory not found: ${{ matrix.package.path }}" + echo "Skipping linting for this package" + exit 0 + fi + cd /opt/aitbc/python-packages-workspace/repo/${{ matrix.package.path }} # Ensure Poetry is available @@ -585,6 +593,14 @@ jobs: - name: Validate Package run: | echo "=== VALIDATING PYTHON PACKAGE ===" + + # Check if package directory exists + if [[ ! -d "/opt/aitbc/python-packages-workspace/repo/${{ matrix.package.path }}" ]]; then + echo "⚠️ Package directory not found: ${{ matrix.package.path }}" + echo "Skipping validation for this package" + exit 0 + fi + cd /opt/aitbc/python-packages-workspace/repo/${{ matrix.package.path }} # Ensure Poetry is available