From 39988af60bc7992f3c04ff780e72ea113616f1e8 Mon Sep 17 00:00:00 2001 From: aitbc Date: Mon, 20 Apr 2026 06:44:09 +0200 Subject: [PATCH] ci: standardize venv setup with --skip-requirements and explicit test dependencies across workflows - Added --skip-requirements flag to cli-level1-tests.yml, python-tests.yml, and staking-tests.yml - Specified explicit test package dependencies via --extra-packages instead of relying on requirements files - cli-level1-tests.yml: pytest click typer rich - python-tests.yml: pytest pytest-cov pytest-mock pytest-timeout pytest-asyncio locust - staking-tests.yml: pytest pytest-asyncio - Increased --- .gitea/workflows/cli-level1-tests.yml | 4 +++- .gitea/workflows/package-tests.yml | 2 +- .gitea/workflows/python-tests.yml | 3 ++- .gitea/workflows/staking-tests.yml | 4 +++- 4 files changed, 9 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/cli-level1-tests.yml b/.gitea/workflows/cli-level1-tests.yml index 5174547c..36d0868a 100644 --- a/.gitea/workflows/cli-level1-tests.yml +++ b/.gitea/workflows/cli-level1-tests.yml @@ -41,7 +41,9 @@ jobs: bash scripts/ci/setup-python-venv.sh \ --repo-dir "$PWD" \ - --venv-dir "$PWD/venv" + --venv-dir "$PWD/venv" \ + --skip-requirements \ + --extra-packages "pytest click typer rich" echo "✅ Python environment ready" - name: Verify CLI imports diff --git a/.gitea/workflows/package-tests.yml b/.gitea/workflows/package-tests.yml index bb164a42..efffd1eb 100644 --- a/.gitea/workflows/package-tests.yml +++ b/.gitea/workflows/package-tests.yml @@ -114,7 +114,7 @@ jobs: test-javascript-packages: name: JavaScript package - ${{ matrix.package.name }} runs-on: debian - timeout-minutes: 15 + timeout-minutes: 30 strategy: matrix: diff --git a/.gitea/workflows/python-tests.yml b/.gitea/workflows/python-tests.yml index da624dbb..7a95d0b5 100644 --- a/.gitea/workflows/python-tests.yml +++ b/.gitea/workflows/python-tests.yml @@ -45,8 +45,9 @@ jobs: bash scripts/ci/setup-python-venv.sh \ --repo-dir "$PWD" \ --venv-dir "$PWD/venv" \ + --skip-requirements \ --mode copy \ - --extra-packages "pytest-cov pytest-mock pytest-timeout locust" + --extra-packages "pytest pytest-cov pytest-mock pytest-timeout pytest-asyncio locust" echo "✅ Python environment ready" - name: Run linting diff --git a/.gitea/workflows/staking-tests.yml b/.gitea/workflows/staking-tests.yml index 2e7de61c..8a76c633 100644 --- a/.gitea/workflows/staking-tests.yml +++ b/.gitea/workflows/staking-tests.yml @@ -41,7 +41,9 @@ jobs: bash scripts/ci/setup-python-venv.sh \ --repo-dir "$PWD" \ - --venv-dir "$PWD/venv" + --venv-dir "$PWD/venv" \ + --skip-requirements \ + --extra-packages "pytest pytest-asyncio" echo "✅ Python environment ready" - name: Run staking service tests