PThorpe92
a35f8a427f
Allow workflow_dispatch for all CI to allow for re-running individual jobs
2025-10-01 19:01:10 -04:00
Pekka Enberg
d217cbeb18
github: Switch Python build to macos-latest
...
Let's see if we get less throttled like this.
2025-10-01 19:13:08 +03:00
Pekka Enberg
f7bf60e856
github: Add 30 minute timeout to all jobs
...
We're getting hit by macOS runner concurrency limits whenever some jobs
get stuck (for example, because of a deadlock).
2025-09-26 17:45:42 +03:00
Pekka Enberg
b4b156cca9
Merge 'github: Remove Intel Mac support' from Pekka Enberg
...
They're very close to end of life and we're having macOS runner
availability problems.
Reviewed-by: Preston Thorpe <preston@turso.tech >
Closes #2726
2025-08-22 07:33:18 +03:00
Pekka Enberg
3547bd1093
github: Remove Intel Mac support
...
They're very close to end of life and we're having macOS runner
availability problems.
2025-08-21 23:59:15 +03:00
Pekka Enberg
b5dafe2f07
github: Reduce Python build matrix
...
Test with the earliest and latest supported versions, but skip the ones
in the middle to reduce our Python CI build matrix.
2025-08-21 22:50:51 +03:00
pedrocarlo
1e28e44e4e
use uv run instead of uvx
2025-06-24 15:36:29 -03:00
pedrocarlo
efc1516d7b
add uv sync to all packages
2025-06-22 15:45:07 -03:00
pedrocarlo
46135e43ce
use uv in github actions
2025-06-20 15:59:03 -03:00
blacksmith-sh[bot]
c08b6a8957
Migrate workflows to Blacksmith
2025-05-26 16:28:46 +00:00
Pekka Enberg
b24a8c875b
github: Fix Python release workflow
2025-03-20 08:43:38 +02:00
Pekka Enberg
d0deff2d8b
github: Attempt to fix Python release workflow
2025-03-19 18:46:48 +02:00
Pekka Enberg
1817b75d9b
github: Fix Python release workflow
...
We need to switch to `download-artifact@v4` because v3 is dead...
2025-02-04 15:55:19 +02:00
Pekka Enberg
3398252ca0
github: Use only Python 3.13 for pull request runs
...
...speeds up PR cycle time by not running on all the possible Python
configurations all the time.
2025-01-31 11:31:04 +02:00
Pekka Enberg
876788588b
github: Fix Python release workflow
2025-01-19 13:42:00 +02:00
Pekka Enberg
f550ee5f11
github: Switch to upload-artifact v4
...
The current version is getting deprecated:
https://github.blog/news-insights/product-news/get-started-with-v4-of-github-actions-artifacts/
2025-01-17 11:44:34 +02:00
Pekka Enberg
d73a24ccf4
github: Fix Python release workflow
2024-11-20 19:50:43 +02:00
Pekka Enberg
d940bb1342
github: Try a different path...
2024-11-20 19:41:55 +02:00
Pekka Enberg
9196894d44
github: Use relative path for "dist"
...
...this should make "upload-artifact" root for current working directory.
2024-11-20 19:36:31 +02:00
Pekka Enberg
866cbd6705
github: Run Python worfklow on tags
...
We need this to release the packages.
2024-11-20 19:23:11 +02:00
Pekka Enberg
8463443648
github: Add Python package publish workflow
...
This adds Github actions workflow to publish the Python bindings.
Fixes #248
Fixes #313
2024-11-20 18:57:30 +02:00
Pekka Enberg
0f2bc822b4
github: Disable Python requirements check
...
It's failing pretty often and, therefore, noisy...
2024-11-13 14:54:11 +02:00
Lauri Virtanen
aa526f4cb3
Add support for Python 3.13 and drop support for Python 3.8
2024-10-12 15:16:14 +03:00
Lauri Virtanen
a09c6ef493
Add Makefile for Python bindings
2024-09-01 16:11:00 +03:00
Lauri Virtanen
826a2629d1
Check requirements.txt files in Python workflow
2024-09-01 16:10:59 +03:00
Lauri Virtanen
4738d16c6f
Run Ruff checks in dedicated workflow job
2024-09-01 16:10:24 +03:00
Lauri Virtanen
c5218e2f79
Run Python tests for versions 3.8 to 3.12
...
Match Python versions in GitHub workflow and pyproject.toml.
Format workflow YAML and rename steps.
Checkout using `actions/checkout@v4`.
Disable pip version checking in Python workflow to suppress warnings on
older Python versions.
2024-09-01 13:28:38 +03:00
JeanArhancet
fc2962e04e
ci: integrate pyo3
...
ci: add manylinux
fix: maturin build error
ci: add wheels upload
ci: use venv
2024-08-25 21:47:17 +02:00