Commit graph

29 commits

Author SHA1 Message Date
Roman Zeyde
b562e8c255 Disable warning on configure_me_config.rs 2025-12-28 10:37:50 +01:00
Rej Ect
1af066be6b CI: migrate workflows to checkout v6 2025-11-24 10:17:42 +01:00
Roman Zeyde
b118cbb0d6 Allow 'unused-attributes' lint for now 2025-11-11 21:09:39 +01:00
Roman Zeyde
55c8e772c2
Bump MSRV to 1.85 & update RocksDB to 9.10.0
Support Debian 13 (trixie) / Ubuntu 25.04 (plucky).
2025-08-14 09:09:34 +03:00
Rej Ect
c86204f7ff
ci: bump actions/checkout to v5 (#1211) 2025-08-12 22:51:30 +03:00
James Niken
ed0ef2ee22
ci: bump actions/checkout to v4 (#1184) 2025-04-29 08:59:56 +03:00
Roman Zeyde
39ebaddd7b
Run CI only on 'master' branch and PRs (#1135) 2024-12-27 23:34:10 +02:00
Serious
3e4b49886d
Implement ctrlc in place of signal-hook on Windows (#1123)
* Implement ctrlc for Windows

* Add Windows CI workflow

* Fix unused import on Windows by conditionally importing spawn

* Pin ctrlc to =3.4.2 for Debian stable compatibility
2024-12-16 21:19:37 +02:00
Roman Zeyde
e3b2eb3e4b Run x86 integration tests in GitHub actions 2023-06-29 19:50:11 +03:00
Roman Zeyde
dd21df19db
Add Cirrus CI for ARM & x86 builds (#896) 2023-06-28 18:39:15 +03:00
Roman Zeyde
f21fbf93c6 Update GitHub actions 2023-05-20 13:36:42 +03:00
Roman Zeyde
412dec105f
Drop flaky GitHub action 2023-03-31 09:35:33 +03:00
Roman Zeyde
fcc354b62e
Disable cargo-bloat action (#817)
It takes ~10m on GitHub CI
2022-12-09 14:04:45 +02:00
Roman Zeyde
781c997b30
Merge pull request #706 from KhaledEmaraDev/ci-cargo-features-matrix
Add build matrix to test all features
2022-04-23 20:56:15 +03:00
Khaled Emara
17734e2875
Add build matrix to test all features 2022-04-19 22:56:18 +02:00
Khaled Emara
01bb15a14b
Install and run cargo-bloat in CI 2022-04-19 22:46:23 +02:00
Roman Zeyde
026075dbc1 Support Rust 1.48.0 and test on Debian 11
It still compiles on Rust 1.41.1 (with a few clippy warnings).

Also, move CI-related `Dockerfile` to `Dockerfile.ci`.
2021-10-24 10:04:53 +03:00
Roman Zeyde
d9710d3797 Re-add cargo audit GitHub action
This reverts commit bdbe3a96a5.
2021-10-20 13:27:31 +03:00
Roman Zeyde
bdbe3a96a5 Drop cargo audit action for now
Not sure if it's possible to ignore `RUSTSEC-2020-0159` on GitHub CI.
2021-10-19 21:18:58 +03:00
Roman Zeyde
a8a4ba280e Use latest cargo-audit 2021-09-23 17:53:20 +03:00
Roman Zeyde
048d038aaf Run CI also once a day 2021-09-19 22:38:46 +03:00
Roman Zeyde
e29483318e Run 'cargo audit' in CI 2021-09-19 22:30:42 +03:00
Roman Zeyde
66b7b8bad8 Deny warnings in clippy 2021-09-15 19:23:49 +03:00
Roman Zeyde
ea4d9b4476 Add a build job to GitHub Actions 2021-09-15 18:18:10 +03:00
Roman Zeyde
3780d7d48b Refactor and sync using p2p protocol 2021-04-14 18:38:59 +03:00
Franck Royer
3c4cf72960 Set Rust toolchain to 1.41.1
The project does not compile on 1.34.0 because it uses
the lockfile format introduced in 1.38.0.

Do note that Debian stable at this time uses Rust 1.41.1.

Setting a specific toolchain version is good practice for
binary project and remove potential issues of incompatible
toolchain for users trying to build the project.
2020-09-28 13:27:15 +03:00
Roman Zeyde
7ee0b5b784 Remove --verbose from GitHub workflow 2019-12-02 10:20:11 +02:00
Roman Zeyde
d0be7ec670
Add PR build 2019-11-19 22:30:48 +02:00
Roman Zeyde
cb81514a4d Create rust.yml 2019-11-15 09:22:40 +02:00