Commit Graph

179 Commits

Author SHA1 Message Date
David Hewitt f5d4083131 ci: run valgrind and careful with 'CI-build-full' label 2023-07-03 21:20:49 +01:00
David Hewitt 9f2176c126 support PyPy 3.10 2023-07-03 11:26:45 +01:00
David Hewitt 621898b07d ci: add Python 3.12-dev jobs 2023-06-11 21:57:17 +01:00
David Hewitt 618d99966f ci: remove bors configuration 2023-06-08 20:56:40 +01:00
David Hewitt b9c42b9c93 ci: enable full builds with a label 2023-06-07 22:22:32 +01:00
David Hewitt a1f0d91a67 ci: add pypy3.10-nightly 2023-06-07 08:40:47 +01:00
David Hewitt 342e4ca678
Merge pull request #3206 from davidhewitt/gh-merge-queue
add github merge queue support
2023-06-06 06:32:05 +00:00
Adam Reichold b49e401319 Remove unmatched cfg and unused rustup component. 2023-06-05 09:36:13 +02:00
David Hewitt 1bbd556718 run cargo check instead of clippy for MSRV in CI 2023-06-04 23:15:59 +01:00
Adam Reichold 5738edfdd4 Bump MSRV to 1.56 2023-06-04 23:02:30 +01:00
David Hewitt a70e3983b4 add github merge queue support 2023-06-04 19:36:28 +01:00
Adam Reichold 9257e78e90 Fix Clippy CI job cache to really include the platform. 2023-05-10 07:59:01 +02:00
Adam Reichold 0f12d72f7a Enable rust-cache on clippy CI jobs as we do for build CI jobs. 2023-05-09 22:05:57 +02:00
Adam Reichold 3343d683da Explicitly install the rust-src component as we repeatedly had CI failures when this was installed on-demand in the MSRV Clippy job. 2023-05-09 09:39:23 +02:00
Adam Reichold b52730ac27 Make sure to upgrade pip before trying to install nox. 2023-05-01 18:13:49 +02:00
David Hewitt d8f7e6b41b ci: use codecov coverage format 2023-04-18 21:44:14 +01:00
Adam Reichold f981fded3f Actually set target when running Clippy builds. 2023-04-14 18:41:45 +02:00
Adam Reichold a913be22dc Use stable toolchain for Valgrind job as version 3.20 should handle the DWARF version. 2023-03-06 23:34:13 +01:00
David Hewitt 0ef5531cbd unpin 3.11 ci jobs 2023-02-27 22:25:07 +00:00
David Hewitt 710c895d01 ci: run checks for all platforms on PR 2022-12-25 20:02:21 +00:00
David Hewitt 3fc9c9ad95 ci: pin more to 3.11.0 2022-12-18 09:57:30 +00:00
David Hewitt b6874b8280 pin CI to 3.11.0 as workaround for 2817 2022-12-18 07:36:19 +00:00
David Hewitt f837ec0fc1 add .python-version file 2022-12-14 21:33:27 +00:00
messense 1f6e2c4ee6
ci: remove `github.sha` from concurrency group
Otherwise workflow runs on staging/trying branches won't be cancelled
automatically.
2022-11-24 16:19:58 +08:00
messense 85b4309923
ci: try reusable workflow 2022-11-21 17:30:43 +08:00
messense b7bbd7b497
ci: configure bors 2022-11-20 21:23:05 +08:00
Georg Brandl 10b53e1958 CI: fix rayon-core version to keep MSRV compat 2022-11-19 09:18:42 +01:00
Adam Reichold 0516e27ace Also bump CI matrix include jobs to latest stable CPython version. 2022-11-07 08:30:25 +01:00
messense c6c0b45501
Update `actions/checkout` to v3 2022-11-05 18:41:09 +08:00
messense 2f11cc8644
maturin-action moved to PyO3 org 2022-11-04 16:15:11 +08:00
messense 7bc5a96277
Update `Swatinem/rust-cache` to v2 2022-11-04 16:15:10 +08:00
messense e6f84be167
CI: switch from `actions-rs/toolchain` to `dtolnay/rust-toolchain` 2022-11-04 16:15:06 +08:00
Adam Reichold d7b05cbcf5
Run Rust tests using Valgrind and cargo-careful (#2706)
* Run asan with `-Zbuild-std`

* Run Rust tests using Valgrind and cargo-careful.

* Pin Valgrind task to 1.61.0 to avoid the DWARF5 issues until fixed upstream.

* Override output checking of compilation UI tests as using different Rust versions might break that.

Co-authored-by: messense <messense@icloud.com>
2022-10-28 21:04:11 +01:00
David Hewitt 0bd261c7d1 packaging: support Python 3.11 2022-10-27 07:44:50 +01:00
Adam Reichold 75d06d07a4 Unpin itertools after it was published without a spurious resolver specification. 2022-10-13 07:09:39 +02:00
dependabot[bot] d7b50c29d7
build(deps): bump codecov/codecov-action from 2 to 3
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 2 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/v2...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>
2022-10-10 02:23:14 +00:00
David Hewitt 0e5e39e63d
remove need to build xtask from CI (#2634)
* xtask: move coverage implementation to nox

* move pytests from xtask to nox in ci

* use --package instead of --manifest-path for tests

* write github actions groups to sys.stderr
2022-09-22 11:12:59 +02:00
Adam Reichold df933c53ca Pin once_cell to fix MSRV build. 2022-09-21 10:15:16 +02:00
Adam Reichold 370319e80d Fix itertools version to keep MSRV builds working. 2022-09-13 20:06:46 +02:00
David Hewitt 36ecadd69f ci: unpin serde, fixup nightly ui tests 2022-08-23 08:07:26 +01:00
David Hewitt 5ca3001957 examples: update maturin to 0.13 2022-08-18 08:17:53 +01:00
David Hewitt 2ccc034d2f msrv: unpin anyhow, pin bumpalo 2022-08-18 07:48:09 +01:00
David Hewitt 9ab5de1441 ci: pin anyhow for MSRV 2022-08-11 07:58:41 +01:00
David Hewitt af1faea79f ci: downgrade serde to 1.0.142 for MSRV 2022-08-09 19:14:15 +01:00
messense 624565cd81
Pin emscripten test python version to 3.11b4 (#2526)
* Fix emscripten test and pin python version

* Try emscripten 3.1.17

* Try 3.11b4
2022-07-30 00:04:47 +08:00
mejrs 1983671782 Try fix hashbrown version on msrv 2022-07-19 20:17:23 +02:00
messense a00e9d553d
Update Python to 3.11.0b4 in emscripten test (#2507)
* Update Python to 3.11.0b4 in emscripten test

* Print traceback when import exception failed

* Try `ALLOW_MEMORY_GROWTH=1`
2022-07-15 20:39:58 +01:00
David Hewitt dae23ea08d ci: fix build MSRV with hashbrown 0.12.2 release 2022-07-13 06:34:58 +01:00
Ashley Anderson b39871c4ac Use proper method for pinning MSRV minimal package versions 2022-07-06 00:29:58 -04:00
David Hewitt 0391b3b0c1 inventory: update to 0.3 2022-07-03 15:22:25 +01:00