diff --git a/.github/workflows/ci_tests.yaml b/.github/workflows/ci_tests.yaml index 7cb33958b99..70177563f5b 100644 --- a/.github/workflows/ci_tests.yaml +++ b/.github/workflows/ci_tests.yaml @@ -60,7 +60,7 @@ jobs: fail-fast: false matrix: python-version: ['3.12', '3.14'] - os: [ubuntu-latest, ubuntu-24.04-arm, macos-latest, windows-latest] + os: [ubuntu-latest, ubuntu-24.04-arm, macos-latest, windows-latest, windows-11-arm] # Is it a draft Pull Request (true or false)? isDraft: - ${{ github.event.pull_request.draft }} @@ -72,6 +72,8 @@ jobs: isDraft: true - os: windows-latest isDraft: true + - os: windows-11-arm + isDraft: true include: # Python 3.12 + core packages (minimum supported versions) + optional packages (minimum supported versions if any) - python-version: '3.12' @@ -120,7 +122,7 @@ jobs: # Install Micromamba with conda-forge dependencies - name: Setup Micromamba - uses: mamba-org/setup-micromamba@d7c9bd84e824b79d2af72a2d4196c7f4300d3476 # v3.0.0 + uses: mamba-org/setup-micromamba@ce51e99f4bb8a82ab7158c4dc59ef4634c59c4f9 # v3.1.0 with: environment-name: pygmt cache-environment: true diff --git a/.github/workflows/ci_tests_dev.yaml b/.github/workflows/ci_tests_dev.yaml index 7c54eb37d40..10bd84575de 100644 --- a/.github/workflows/ci_tests_dev.yaml +++ b/.github/workflows/ci_tests_dev.yaml @@ -41,7 +41,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-26.04, ubuntu-26.04-arm, macos-26, windows-2025] + os: [ubuntu-26.04, ubuntu-26.04-arm, macos-26, windows-2025, windows-11-arm] gmt_git_ref: [master] timeout-minutes: 30 defaults: @@ -64,7 +64,7 @@ jobs: # Install Micromamba with conda-forge dependencies - name: Setup Micromamba - uses: mamba-org/setup-micromamba@d7c9bd84e824b79d2af72a2d4196c7f4300d3476 # v3.0.0 + uses: mamba-org/setup-micromamba@ce51e99f4bb8a82ab7158c4dc59ef4634c59c4f9 # v3.1.0 with: environment-name: pygmt cache-environment: true diff --git a/.github/workflows/ci_tests_legacy.yaml b/.github/workflows/ci_tests_legacy.yaml index 1e4e7f33f58..6c617408f10 100644 --- a/.github/workflows/ci_tests_legacy.yaml +++ b/.github/workflows/ci_tests_legacy.yaml @@ -36,7 +36,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-22.04, ubuntu-22.04-arm, macos-14, windows-2022] + os: [ubuntu-22.04, ubuntu-22.04-arm, macos-14, windows-2022, windows-11-arm] gmt_version: ['6.5'] timeout-minutes: 30 defaults: @@ -54,7 +54,7 @@ jobs: # Install Micromamba with conda-forge dependencies - name: Setup Micromamba - uses: mamba-org/setup-micromamba@d7c9bd84e824b79d2af72a2d4196c7f4300d3476 # v3.0.0 + uses: mamba-org/setup-micromamba@ce51e99f4bb8a82ab7158c4dc59ef4634c59c4f9 # v3.1.0 with: environment-name: pygmt create-args: >- diff --git a/pygmt/tests/test_contour.py b/pygmt/tests/test_contour.py index 05ec84f055d..02629448cb3 100644 --- a/pygmt/tests/test_contour.py +++ b/pygmt/tests/test_contour.py @@ -39,7 +39,7 @@ def fixture_region(): and platform.machine() == "x86_64" and platform.freedesktop_os_release()["PRETTY_NAME"].startswith("Ubuntu 26.04") ), - reason="Fails on Linux ARM64 and Ubuntu 26.04 x86_64", + reason="Fails on ARM64 and Ubuntu 26.04 x86_64", ) def test_contour_vec(region): """ @@ -164,7 +164,7 @@ def test_contour_multiple_levels(region): and platform.machine() == "x86_64" and platform.freedesktop_os_release()["PRETTY_NAME"].startswith("Ubuntu 26.04") ), - reason="Fails on Linux ARM64 and Ubuntu 26.04 x86_64", + reason="Fails on ARM64 and Ubuntu 26.04 x86_64", ) def test_contour_incols_transposed_data(region): """