From d7ab552e6a6901c8daee242a6bd423fc8a9ce044 Mon Sep 17 00:00:00 2001 From: Tomas Dvorak Date: Sun, 22 Mar 2026 10:55:22 +0100 Subject: [PATCH] update --- .github/workflows/readiness-gate.yml | 18 ++++++++++++++++-- .github/workflows/security.yml | 6 ++++++ .github/workflows/unified-release.yml | 5 +++++ 3 files changed, 27 insertions(+), 2 deletions(-) diff --git a/.github/workflows/readiness-gate.yml b/.github/workflows/readiness-gate.yml index a19f1c28..609f982b 100644 --- a/.github/workflows/readiness-gate.yml +++ b/.github/workflows/readiness-gate.yml @@ -16,6 +16,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 + with: + submodules: recursive - name: Install system dependencies run: sudo apt-get update && sudo apt-get install -y libev-dev @@ -42,6 +44,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 + with: + submodules: recursive - name: Install system dependencies run: sudo apt-get update && sudo apt-get install -y libev-dev @@ -55,7 +59,7 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - pip install -r requirements.txt + pip install -e . pip install pytest pytest-cov - name: Run tests with coverage @@ -72,6 +76,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 + with: + submodules: recursive - name: Install system dependencies run: sudo apt-get update && sudo apt-get install -y libev-dev @@ -85,7 +91,7 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - pip install -r requirements.txt + pip install -e . - name: Check backend startup run: python -c "from swingmusic.app_builder import build; app = build(); print('Backend OK')" @@ -99,6 +105,8 @@ jobs: steps: - uses: actions/checkout@v4 + with: + submodules: recursive - name: Set up Flutter uses: subosito/flutter-action@v2 @@ -124,6 +132,8 @@ jobs: steps: - uses: actions/checkout@v4 + with: + submodules: recursive - name: Set up Node.js uses: actions/setup-node@v4 @@ -153,6 +163,8 @@ jobs: steps: - uses: actions/checkout@v4 + with: + submodules: recursive - name: Set up Node.js uses: actions/setup-node@v4 @@ -175,6 +187,8 @@ jobs: steps: - uses: actions/checkout@v4 + with: + submodules: recursive - name: Set up Python uses: actions/setup-python@v5 diff --git a/.github/workflows/security.yml b/.github/workflows/security.yml index 51a0c819..3add48f5 100644 --- a/.github/workflows/security.yml +++ b/.github/workflows/security.yml @@ -48,6 +48,8 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@v4 + with: + submodules: recursive - name: Initialize CodeQL uses: github/codeql-action/init@v3 @@ -89,6 +91,8 @@ jobs: working-directory: swingmusic-webclient steps: - uses: actions/checkout@v4 + with: + submodules: recursive - name: Set up Node.js uses: actions/setup-node@v4 @@ -110,6 +114,8 @@ jobs: working-directory: swingmusic-desktop steps: - uses: actions/checkout@v4 + with: + submodules: recursive - name: Set up Node.js uses: actions/setup-node@v4 diff --git a/.github/workflows/unified-release.yml b/.github/workflows/unified-release.yml index 63f7d2f7..5ecaa74f 100644 --- a/.github/workflows/unified-release.yml +++ b/.github/workflows/unified-release.yml @@ -401,6 +401,11 @@ jobs: with: python-version: '3.11' + - name: Install system dependencies + run: | + sudo apt-get update + sudo apt-get install -y libev-dev + - name: Cache Python dependencies uses: actions/cache@v4 with: