74 Commits

Author SHA1 Message Date
dependabot[bot]
0d2627635c
Bump actions/setup-python from 5 to 6
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5 to 6.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-08 15:05:02 +00:00
Alan D. Snow
e8041913a9 CI: Update publish workflow (#3439)
* DEP: WHeels contain GDAL 3.10.3 & PROJ 9.7.1

* CI: macos deployment target 15 for intel

* CI: Use trusted publishing for pypi
2025-12-05 11:35:58 -06:00
Sylvester
9b8908d533 Build wheels with CIBW (#3381) 2025-12-05 11:35:08 -06:00
Alan D. Snow
9880c5c40f
DEP: Python 3.10+ & GDAL 3.6+ (#3440) 2025-12-05 08:47:04 -06:00
dependabot[bot]
e8d7e445f8
Bump actions/checkout from 5 to 6 (#3431)
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-29 07:14:40 -06:00
Alan D. Snow
648599b65d
ENH: Enable free threading python & support Python 3.14 (#3425)
* CI: Python 3.14

* ENH: Enable free threading python
2025-11-06 14:37:41 -06:00
Alan D. Snow
3b06aee018
CI: macos 13 -> 15-intel (#3424) 2025-11-06 13:43:06 -06:00
dependabot[bot]
2bb1424b56
Bump actions/upload-artifact from 3 to 5 (#3422)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3 to 5.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v3...v5)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-06 13:08:15 -06:00
dependabot[bot]
259f2304c6
Bump actions/download-artifact from 5 to 6 (#3421)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 5 to 6.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-06 13:06:05 -06:00
Alan D. Snow
71adb6aa7e
CI:test: Remove geos pin (#3405) 2025-09-11 16:00:08 -05:00
Alan D. Snow
1e42c03023
CI: Update Python & GDAL versions (#3402) 2025-09-11 15:27:42 -05:00
Elliott Sales de Andrade
98d2a5fe4c ci: Add GDAL 3.10 and 3.11 jobs 2025-09-11 14:08:16 -05:00
dependabot[bot]
d53df64f3e
Bump actions/download-artifact from 3 to 5 (#3378)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 3 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v3...v5)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-08 13:24:46 -05:00
dependabot[bot]
c94af3206c
Bump actions/setup-python from 5 to 6 (#3396)
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5 to 6.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-08 13:24:01 -05:00
dependabot[bot]
0e808c3d76
Bump actions/checkout from 4 to 5 (#3377)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-06 20:46:52 -05:00
Sean Gillies
ff66850514 Increment GDAL and Python versions for CI (#3244) 2024-11-09 20:20:40 -07:00
Sean Gillies
a68f9c57b0 Merge branch 'maint-1.4' 2024-10-31 17:04:45 -06:00
Sean Gillies
20fddc18a2
Test maint-1.4 against GDAL 3.10-to-be and add more MEM file checks (#3212)
* Test maint-1.4 against GDAL 3.10-to-be and add more MEM file checks

* Build maint-1.4, too, and with gdal-latest
2024-10-17 09:30:50 -06:00
dependabot[bot]
81ba49073c
Bump mamba-org/setup-micromamba from 1 to 2 (#3205)
Bumps [mamba-org/setup-micromamba](https://github.com/mamba-org/setup-micromamba) from 1 to 2.
- [Release notes](https://github.com/mamba-org/setup-micromamba/releases)
- [Commits](https://github.com/mamba-org/setup-micromamba/compare/v1...v2)

---
updated-dependencies:
- dependency-name: mamba-org/setup-micromamba
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-07 12:42:22 -05:00
Alan D. Snow
fd4163d4b5
DEP: GDAL 3.5+, numpy 1.24+ (#3166)
* DEP: Python 3.10+, GDAL 3.5+, numpy 1.24+

* Apply suggestions from code review

* DEP: GDAL 3.5+, numpy 1.24+

* Fix

* remove python 3.13 from conda matrix

---------

Co-authored-by: Sean Gillies <sean.gillies@gmail.com>
2024-09-09 21:59:11 -06:00
Alan D. Snow
4c7afed88a
CI: Use micromamba for tests (#3164) 2024-09-03 18:58:39 -06:00
Sean Gillies
6246f99af8
Merge 1.3.10 (#3124)
* Document zip, zip+https etc

* Rel 1.3.10 (#3054)

* Require Numpy 2 when building

* Add support for testing Numpy 2/1 compatibility, call import_array()

* Fix job name and specs

* Change to github's docker repo

* Numpy 2 only for python version >= 3.9

* Add other test modules

* Delete source checkout before running tests

* Eliminate last use of pkg_resources

* Update change log and version

* Update change log again.

* Remove duplicated installs

* Revert "Rel 1.3.10 (#3054)" (#3059)

This reverts commit 8795878f02e719d77eb1a1e4fdf6fba772c575a2.

* Rel 1.3.10 take 2 (#3060)

* Require Numpy 2 when building

* Add support for testing Numpy 2/1 compatibility, call import_array()

* Fix job name and specs

* Change to github's docker repo

* Numpy 2 only for python version >= 3.9

* Add other test modules

* Delete source checkout before running tests

* Eliminate last use of pkg_resources

* Update change log and version

* Update change log again.

* Remove duplicated installs

* Disallow rotated rasters for merge 1.3.10

Resolves #3066

* This is 1.3.10

* Pin to 2.0.0rc1 exactly for this release

* Fix change log

* Resolve doc conflict and remove duped Makefile target

* Remove codecov step
2024-08-04 16:34:00 -06:00
vincentsarago
c4470a8581 update action name 2024-06-21 11:14:44 +02:00
Even Rouault
d2f0b04b44
tests.yaml: change macos-latest to macos-13 (#3084)
GHA has changed the macos-latest alias to macos-14 (arm64), hence to get
Intel Mac one now needs to explicitly select macos-13.
Cf https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners#standard-github-hosted-runners-for-public-repositories
2024-04-28 14:27:16 -06:00
dependabot[bot]
f499225638
Bump actions/checkout from 2 to 4 (#3069)
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-17 08:55:10 -06:00
Sean Gillies
64b6fe03b7
Numpy 2 compatibility (#3061)
* Numpy 2 compatibility

* Update PR ref in change log

* Add missing vsiopener test dependencies

* Change log update
2024-04-08 16:04:02 -06:00
Even Rouault
90d75b0d38
CI: add support for OSX arm64 (#3035) 2024-04-08 14:42:01 -06:00
dependabot[bot]
a5e8fd02f1
Bump actions/setup-python from 4 to 5 (#2998)
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-09 11:35:40 -07:00
Sean Gillies
bc928e9c63
Test against release/3.8 (#2985) 2023-12-19 17:16:23 -07:00
dependabot[bot]
8156bc98b3
Bump actions/checkout from 3 to 4 (#2913)
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sean Gillies <sean.gillies@gmail.com>
2023-12-18 11:20:34 -07:00
Sean Gillies
b8911b2900
Robustness improvements for workflow that watches GDAL's tags (#2971)
* Rename jobs to help conditional expression evaluation

* Always run steps

* Always run the feed fetching step

* Continue on error

* Fix syntax

* Fix test matrix

* Remove debugging info

* Set a default file for last job

* Fix jq command syntax
2023-11-28 16:48:15 -07:00
Sean Gillies
315324273c
Build and test GDAL release candidates using the tags feed (#2968)
* Convert test with latest GDAL into a reusable workflow

* Fix "uses" usage

* Remove secrets

* Add an on-demand workflow

* New names for workflows and jobs

* Rework the dispatch workflow, it only runs in the default branch.

Adds a new input for the reusable workflow.

* A feed based approach to testing against recent GDAL tags

* Set github output, remove rasterio matrix dimension

* Fix output

* Correct job output

* Add missing checkout action

* Remove steps from second job

* More yaml shuffling

* Add feed parsing and time delta logic to python script

* Use Python 3.11

* Ensure python3

* Do update environment

* Grab only tags from the last 12 hours

* Remove unused import

* Change test to != '[]'

* Save a list of failures and retry in the next run

* Attach run to name

* Fix yaml

* Rename failure file

* Consolidate a step

* Fix indentation

* Debug listing

* Add a test case

* Add token env var for gh CLI

* Continue on error

* Test for file

* Fix syntax

* Quote GDAL tags, which may include a space

* Quote branch in script

* New logic to get tag from feed

* More debuggin

* Upload failure files

* Remove default tags

* Get the right artifact from the last not-cancelled branch run

---------

Co-authored-by: Sean Gillies <seangillies@Seans-MacBook-Air.local>
2023-11-27 10:20:51 -07:00
Sean Gillies
2482d52142
Convert test with latest GDAL into a reusable workflow (#2967)
* Convert test with latest GDAL into a reusable workflow

* Fix "uses" usage

* Remove secrets

* Add an on-demand workflow

* New names for workflows and jobs

* Rework the dispatch workflow, it only runs in the default branch.

Adds a new input for the reusable workflow.

---------

Co-authored-by: Sean Gillies <seangillies@Seans-MacBook-Air.local>
2023-11-09 20:40:27 -07:00
Sean Gillies
75f770a309 Merge branch 'maint-1.3' 2023-11-03 15:05:11 -06:00
Sean Gillies
121335576a
Build two branches, master and the latest release branch (#2959)
* Build two branches, master and the latest release branch

* Make comparisons more robust against 3.7/3.8 differences

* In a merge test, compare ascii grid data as single strings

Resolves #2958

* Run builds against latest GDAL weekly

---------

Co-authored-by: Sean Gillies <seangillies@Seans-MacBook-Air.local>
2023-11-03 15:02:10 -06:00
Sean Gillies
63513fcc37 Isolated builds everywhere 2023-11-01 19:36:59 -06:00
Sean Gillies
1c003d1986 Merge tag '1.3.9' 2023-10-19 08:37:44 -06:00
Sean Gillies
01d778ad96
Release 1.3.8.post1 (#2923)
* Update version and change log

* RTD version 2

* Require Cython < 3

* Remove extra _matches function

* Skip a few tests if shapely cannot be imported.

Add "python_version < '3.12'" to test's shapely requirement. There
are no shapely wheels for 3.12 yet.

* Relax numpy requirement for installation

* Add a backend section

* With build isolation

* Require setuptools >= 67.8

* Update change log, this is 1.3.8.post1

* Bump to next dev version

* Add sphinx-rtd-theme dependency

---------

Co-authored-by: Sean Gillies <seangillies@Seans-MacBook-Air.local>
2023-10-10 10:02:12 -06:00
snowman2
270733ea57 DEP: pin cython>=3 2023-07-18 15:51:31 -05:00
Sean Gillies
ccca0cb9be Merge tag '1.3.7' into main 2023-05-22 18:05:41 -06:00
Alan D. Snow
bfd776b61f
CI: Add GDAL 3.7 to the test matrix (#2833) 2023-05-16 21:58:16 -05:00
Alan D. Snow
d008e8aab3
CI: test with GDAL 3.6.3 & PROJ 9.2.0 (#2788)
Co-authored-by: Even Rouault <even.rouault@spatialys.com>
2023-04-08 11:59:54 -05:00
Alan D. Snow
1f521b9162
CI: Use ghcr.io/osgeo/gdal docker image (#2803) 2023-04-03 20:33:00 -05:00
Vincent Sarago
2a28036b38
CI: Add python 3.11 (#2612) 2023-03-10 20:48:34 -06:00
Alan D. Snow
f6b7b7636d
DEP: GDAL 3.3+, numpy 1.21+, Python 3.9+ (#2779)
* DEP: GDAL 3.3+, numpy 1.21+, Python 3.9+

* CI: Remove .travis.yml
2023-03-06 17:23:18 -07:00
Alan D. Snow
9246662cec CI: Update GDAL versions in test matrix (#2679) 2023-03-03 21:25:53 -06:00
dependabot[bot]
642110bd36
Bump actions/checkout from 2 to 3 (#2774)
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-27 11:43:22 -06:00
Alan D. Snow
51efb0d7a8
LNT: Use flake8 to find undefined variables & unused imports (#2693) 2023-01-10 12:48:09 -06:00
Alan D. Snow
e5012df1d6
CI: Update GDAL versions in test matrix (#2679) 2022-12-17 07:15:02 -06:00
dependabot[bot]
d67b69ae1d
Bump codecov/codecov-action from 1 to 3 (#2664)
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 1 to 3.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v1...v3)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-29 16:20:04 -06:00