22#
33# Tests Python package build compatibility across:
44# - Operating Systems: Ubuntu, macOS, Windows
5- # - Python Versions: 3.8, 3. 9, 3.10, 3.11, 3.12, 3.13
5+ # - Python Versions: 3.9, 3.10, 3.11, 3.12, 3.13
66#
77# Validates that the package can be built and installed correctly
88# on all supported platforms and Python versions.
@@ -16,8 +16,7 @@ concurrency:
1616on :
1717 workflow_dispatch :
1818 push :
19- branches :
20- - resilv/py313
19+ pull_request :
2120
2221env :
2322 # Change this to invalidate existing cache.
3635 fail-fast : false
3736 matrix :
3837 os : [ubuntu-latest, macos-latest, windows-latest]
39- python : ['3.8', '3. 9', '3.10', '3.11', '3.12', '3.13']
38+ python : ['3.9', '3.10', '3.11', '3.12', '3.13']
4039 task :
4140 - name : Build
4241 run : |
6564 run : |
6665 echo "PYTHON_VERSION=$(python --version)" >> $GITHUB_ENV
6766
67+ - name : Test dependency wheels availability - Unix/Linux/macOS
68+ if : runner.os != 'Windows'
69+ run : |
70+ python -m venv .venv-deps-test
71+ . .venv-deps-test/bin/activate
72+ pip install --only-binary=:all: -r requirements.txt
73+ deactivate
74+ rm -rf .venv-deps-test
75+ shell : bash
76+
77+ - name : Test dependency wheels availability - Windows
78+ if : runner.os == 'Windows'
79+ run : |
80+ python -m venv .venv-deps-test
81+ .venv-deps-test\Scripts\Activate.ps1
82+ pip install --only-binary=:all: -r requirements.txt
83+ deactivate
84+ Remove-Item -Recurse -Force .venv-deps-test
85+ shell : pwsh
86+
6887 - name : Setup virtual environment - Unix/Linux/macOS
6988 if : runner.os != 'Windows'
7089 run : |
0 commit comments