41 Commits

Author SHA1 Message Date
Stephen Tierney
5a9dd6d939 Build fixes (#425)
* Build fixes

Pin version
Bumpy upload-atrifact version
Update self-signed certs
Fix macos native-tls test skip

* Remove dead code
2025-07-29 10:05:58 +10:00
Hunter Wittenborn
f6d0f26690 ci: Build for 'arm64' and 'armhf' (#285)
* Build for 'arm64' and 'armhf'

* Add `armv7` support

Co-authored-by: Chuckame <Chuckame@users.noreply.github.com>

---------

Co-authored-by: Chuckame <Chuckame@users.noreply.github.com>
2025-06-18 00:21:48 +08:00
Yujia Qiao
3ab540f19d chore: update bug_report.md 2024-02-18 22:55:59 +08:00
sunmy2019
4ac53a5a39 feat: optional rustls support (#330)
* initial implementation of rustls support

* Refactor create_self_signed_cert.sh script

* resolve lint errors

* Fix handling of Option in tls.rs

* Update cargo-hack check command and feature dependencies

* fix missing point

* Add conditional check to skip test if client or server is not enabled

* clean up things

* fix for windows CI

* try fixing Windows CI

* Update src/main.rs

* Update src/transport/websocket.rs

* add missing messages

* split the tls mod

Co-authored-by: Ning Sun <n@sunng.info>
2024-02-18 17:17:17 +08:00
Vincent Young
e4766e7d90 ci: support apple aarch64 (#294) 2024-02-18 02:25:45 +00:00
zhfish
65b27f076c chore: vendor openssl for musl (#301)
* Update Cargo.toml

add openssl's features for musl

* Update release.yml

* Update Cargo.toml

musl

* 更新 Cargo.toml

---------

Co-authored-by: Yujia Qiao <rapiz3142@gmail.com>
2023-11-05 13:39:16 +08:00
Yujia Qiao
97541afaed chore: fix build
- Drop tls for embedded devices in release
- Upgrade cross
- Specify rust 1.71
2023-10-01 17:13:17 +08:00
Yujia Qiao
9479b9a3a9 ci: upgrade to upx v4.0.2 2023-03-07 23:34:42 +08:00
Yujia Qiao
e4c6c8abce ci: upgrade upx to v4.0.0 (#203) 2022-11-04 14:49:31 +00:00
Vincent Young
8fb9304549 chore: aarch64-apple-darwin CI 2022-10-29 20:44:42 +08:00
Yujia Qiao
f8c415c558 chore: add feature_request.md issue template 2022-05-20 23:26:29 +08:00
Takayuki Maeda
636bdbd604 revert(ci): disable incremental compilation (#140) (#144)
This reverts commit f9ee8ec2f9.
2022-03-25 11:57:12 +08:00
Takayuki Maeda
f9ee8ec2f9 ci: disable incremental compilation (#140) 2022-03-15 13:53:19 +00:00
Yujia Qiao
f5ec8422e1 ci: run checks for commits on branch dev 2022-03-08 23:38:18 +08:00
Yujia Qiao
bec7533222 ci: fix missing artifacts 2022-03-08 22:53:22 +08:00
Yujia Qiao
702f6ac10a ci: fix duplicated checks 2022-03-08 22:33:51 +08:00
Yujia Qiao
5f1479b226 ci: run checks on all branches 2022-03-08 22:24:08 +08:00
Yujia Qiao
4682581038 chore: enable strip in cargo 2022-02-25 12:35:04 +08:00
Yujia Qiao
dc5ba42e0a ci: run tests in debug profile 2022-02-06 22:09:37 +08:00
Yujia Qiao
9eee4fb05c ci: format 2022-02-06 22:09:13 +08:00
Yujia Qiao
5527936d16 chore: add issue template 2022-01-25 16:02:16 +08:00
Yujia Qiao
f5956e780f ci: fix strip on MacOS 2022-01-22 00:42:28 +08:00
Yujia Qiao
47991fb16d ci: remove rust-cache 2022-01-21 23:46:33 +08:00
Yujia Qiao
06db33b86c ci: use llvm-strip 2022-01-21 23:46:33 +08:00
Yujia Qiao
3780b4cf95 ci: enable manually running ci 2022-01-21 23:30:53 +08:00
Yujia Qiao
694363fd60 ci: fix mips build
- link aginst glibc instead of muslc on mips32 (#115)

- build both muslc and glibc for mips

- disable upx for mips
2022-01-21 23:30:37 +08:00
Yujia Qiao
25a737b10e ci: don't publish unless release is successful
fix: fix test_udp_connect for `cross`
2022-01-14 22:30:23 +08:00
Yujia Qiao
0b2cb15dae ci: fix zip and mark CI release as draft 2022-01-13 11:39:49 +08:00
Yujia Qiao
d4de47716c ci: publish to crates.io 2022-01-12 21:06:29 +08:00
Yujia Qiao
2b9c915485 ci: create docker workflow 2022-01-06 22:07:46 +08:00
Yujia Qiao
08a2f1a73a ci: add ARM32 targets for release 2022-01-06 19:05:12 +08:00
Yujia Qiao
2e0cc225f8 ci: use native strip 2022-01-04 18:33:17 +08:00
Yujia Qiao
d128829bec ci: add multiple platform releases (#54) 2022-01-04 16:59:25 +08:00
Yujia Qiao
3124fb9475 ci: fix cancel for main 2022-01-04 11:05:30 +08:00
Yujia Qiao
7599d8306d ci: strip linux binary 2022-01-03 21:21:10 +08:00
Yujia Qiao
92d0f8d00a ci: speed up
ci: cancel duplicated runs

ci: seperate lint
2022-01-03 17:36:39 +08:00
Yujia Qiao
5a54483f23 ci: build release and upload artifacts 2022-01-03 17:36:39 +08:00
Yujia Qiao
a927d0001e ci: adopt cargo hack to test each feature 2021-12-25 18:49:35 +08:00
Yujia Qiao
65c75da633 ci: treat clippy lints as errors (#16)
* fix: clippy lint

* ci: treat clippy as errors
2021-12-20 12:50:20 +08:00
Yujia Qiao
b173b9e22a ci: test crate features 2021-12-20 12:46:35 +08:00
Yujia Qiao
d813692e6f ci: create rust.yml 2021-12-19 18:02:51 +08:00