diff --git a/.github/workflows/cron-test.yml b/.github/workflows/cron-test.yml index 48c0cd2be6..a8f344ad7f 100644 --- a/.github/workflows/cron-test.yml +++ b/.github/workflows/cron-test.yml @@ -18,14 +18,14 @@ jobs: strategy: fail-fast: false matrix: - python: [cp314] - os: [ubuntu-latest, windows-latest] + python: [cp314, cp315] + os: [ubuntu-latest, windows-latest, macos-latest] env: BUILD_COMMIT: "main" CIBW_ARCHS_LINUX: "x86_64" MKL_NUM_THREADS: 1 OMP_NUM_THREADS: 1 - OPENLAS_NUM_THREADS: 1 + OPENBLAS_NUM_THREADS: 1 steps: - uses: actions/checkout@v7 @@ -37,7 +37,7 @@ jobs: with: python-version: '3.x' - - uses: pypa/cibuildwheel@v4.2.1 + - uses: pypa/cibuildwheel@v4.3.1 env: CIBW_BUILD: ${{ matrix.python }}-* CIBW_BEFORE_BUILD: python -m pip install wheel>=0.41.0 pip --upgrade diff --git a/.github/workflows/generate-documentation.yml b/.github/workflows/generate-documentation.yml index 429d0e3d43..7c46aba1b2 100644 --- a/.github/workflows/generate-documentation.yml +++ b/.github/workflows/generate-documentation.yml @@ -16,7 +16,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.13"] + python-version: ["3.14"] steps: - name: Checkout uses: actions/checkout@v7 diff --git a/ci/azure_template_posix.yml b/ci/azure_template_posix.yml index 01501ad6fa..593a8fd76b 100644 --- a/ci/azure_template_posix.yml +++ b/ci/azure_template_posix.yml @@ -17,8 +17,7 @@ jobs: vmImage: ${{ parameters.vmImage }} strategy: # Variables of an entry - # python.version Version of Python. 3.15-dev is the newest 3.15, including - # release candidates. + # python.version Version of Python # PACKAGES Installed in a single pip command with requirements.txt and # requirements-test.txt, so that pip also picks versions of # matplotlib, xarray, ... that work with the pins. @@ -73,9 +72,8 @@ jobs: nightly: true experimental: true python315_latest: - python.version: '3.15-dev' + python.version: '3.15' PACKAGES: 'xxhash' - experimental: true style: true maxParallel: 10 @@ -103,11 +101,11 @@ jobs: continueOnError: true - script: | + set -e flake8 linearmodels black --check linearmodels isort --check linearmodels ruff check linearmodels - flake8 linearmodels displayName: 'Check style and formatting' condition: eq(variables['style'], 'true')