diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index caf19a91..f922bf4b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,6 +6,9 @@ jobs: lint: uses: ./.github/workflows/lint.yml + test: + uses: ./.github/workflows/test.yml + build: runs-on: windows-latest steps: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e7683d56..4afec82a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -8,6 +8,9 @@ jobs: lint: uses: ./.github/workflows/lint.yml + test: + uses: ./.github/workflows/test.yml + build: runs-on: windows-latest steps: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 081e3ea0..0051446d 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -1,30 +1,16 @@ -name: Test - -on: [push, pull_request] - +name: Tests +on: workflow_call jobs: - build: + python-tests: + name: Python tests runs-on: windows-latest steps: - uses: actions/checkout@v2 with: submodules: true - - name: Set up Python - uses: actions/setup-python@v2 - with: - python-version: "3.10" - - - name: Install environment - run: | - python -m venv ./venv - - - name: Install dependencies - run: | - ./venv/scripts/activate - python -m pip install -r requirements.txt - # For some reason the shiboken2.abi3.dll is not found properly, so I copy it instead - Copy-Item .\venv\Lib\site-packages\shiboken2\shiboken2.abi3.dll .\venv\Lib\site-packages\PySide2\ -Force + - name: Set up Python environment + uses: ./.github/actions/setup-liberation-python - name: run tests run: |