diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 33ef4f2..cc8cb56 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -32,7 +32,8 @@ jobs: strategy: fail-fast: false matrix: - runs-on: [ ubuntu-latest, macos-latest, macos-14 ] + # the macOS 13 runner is on Intel hardware + runs-on: [ ubuntu-latest, macos-13, macos-latest ] python-version: [ '3.10', '3.11', '3.12' ] runs-on: ${{ matrix.runs-on }} name: build (Python ${{ matrix.python-version }}, ${{ matrix.runs-on }}) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index f96512f..abf3d95 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -27,7 +27,8 @@ jobs: strategy: matrix: package: [ acstools, asdf, calcos, ccdproc, costools, synphot, jwst ] - runs-on: [ ubuntu-latest, macos-latest, macos-14 ] + # the macOS 13 runner is on Intel hardware + runs-on: [ ubuntu-latest, macos-13, macos-latest ] python-version: [ '3.10', '3.11', '3.12' ] include: - package: acstools @@ -57,13 +58,13 @@ jobs: env: CRDS_SERVER_URL: https://jwst-crds.stsci.edu exclude: - - runs-on: macos-latest + - runs-on: macos-13 python-version: '3.10' - - runs-on: macos-latest + - runs-on: macos-13 python-version: '3.11' - - runs-on: macos-14 + - runs-on: macos-latest python-version: '3.10' - - runs-on: macos-14 + - runs-on: macos-latest python-version: '3.11' fail-fast: false runs-on: ${{ matrix.runs-on }} @@ -122,7 +123,8 @@ jobs: fail-fast: false matrix: package: [ reftools, wfpc2tools ] - runs-on: [ ubuntu-latest, macos-latest, macos-14 ] + # the macOS 13 runner is on Intel hardware + runs-on: [ ubuntu-latest, macos-13, macos-latest ] python-version: [ '3.10', '3.11', '3.12' ] include: #- package: pysynphot @@ -131,13 +133,13 @@ jobs: extras: [ test ] - package: wfpc2tools exclude: - - runs-on: macos-latest + - runs-on: macos-13 python-version: '3.10' - - runs-on: macos-latest + - runs-on: macos-13 python-version: '3.11' - - runs-on: macos-14 + - runs-on: macos-latest python-version: '3.10' - - runs-on: macos-14 + - runs-on: macos-latest python-version: '3.11' runs-on: ${{ matrix.runs-on }} name: ${{ matrix.package }} (Python ${{ matrix.python-version }}, ${{ matrix.runs-on }}) @@ -177,7 +179,8 @@ jobs: strategy: matrix: package: [ hstcal ] - runs-on: [ ubuntu-latest, macos-latest, macos-14 ] + # the macOS 13 runner is on Intel hardware + runs-on: [ ubuntu-latest, macos-13, macos-latest ] python-version: [ '3.10', '3.11', '3.12' ] include: #- package: drizzlepac @@ -195,13 +198,13 @@ jobs: # repository: spacetelescope/stsynphot_refactor # extras: [ test ] exclude: - - runs-on: macos-latest + - runs-on: macos-13 python-version: '3.10' - - runs-on: macos-latest + - runs-on: macos-13 python-version: '3.11' - - runs-on: macos-14 + - runs-on: macos-latest python-version: '3.10' - - runs-on: macos-14 + - runs-on: macos-latest python-version: '3.11' fail-fast: false runs-on: ${{ matrix.runs-on }} @@ -265,19 +268,20 @@ jobs: fail-fast: false matrix: package: [ crds ] - runs-on: [ ubuntu-latest, macos-latest, macos-14 ] + # the macOS 13 runner is on Intel hardware + runs-on: [ ubuntu-latest, macos-13, macos-latest ] python-version: [ '3.10', '3.11', '3.12' ] include: - package: crds repository: spacetelescope/crds exclude: - - runs-on: macos-latest + - runs-on: macos-13 python-version: '3.10' - - runs-on: macos-latest + - runs-on: macos-13 python-version: '3.11' - - runs-on: macos-14 + - runs-on: macos-latest python-version: '3.10' - - runs-on: macos-14 + - runs-on: macos-latest python-version: '3.11' runs-on: ${{ matrix.runs-on }} name: ${{ matrix.package }} (Python ${{ matrix.python-version }}, ${{ matrix.runs-on }}) @@ -327,7 +331,8 @@ jobs: strategy: matrix: package: [ calcos, drizzlepac ] - runs-on: [ ubuntu-latest, macos-latest, macos-14 ] + # the macOS 13 runner is on Intel hardware + runs-on: [ ubuntu-latest, macos-13, macos-latest ] python-version: [ '3.10', '3.11', '3.12' ] include: - package: calcos @@ -341,13 +346,13 @@ jobs: CRDS_SERVER_URL: https://hst-crds.stsci.edu jref: hst/references/hst/ exclude: - - runs-on: macos-latest + - runs-on: macos-13 python-version: '3.10' - - runs-on: macos-latest + - runs-on: macos-13 python-version: '3.11' - - runs-on: macos-14 + - runs-on: macos-latest python-version: '3.10' - - runs-on: macos-14 + - runs-on: macos-latest python-version: '3.11' fail-fast: false runs-on: ${{ matrix.runs-on }}