Commit graph

50 commits

Author SHA1 Message Date
Jiahao XU
5d62f7f615
Rm target aarch64-unknown-linux-gnu & armv7-unknown-linux-gnueabihf
Since they are the only two targets that crate `zstd-sys` failed to
build.

Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2022-05-31 20:41:32 +10:00
Félix Saparelli
151998a1eb
Cleanup yaml 2022-05-31 17:25:34 +12:00
Félix Saparelli
832c51f025
Add apple m1 builds 2022-05-31 17:17:04 +12:00
Jiahao XU
9ed7dc6970
Rm step for installing musl-tool in job test
The job `test` for target `x86_64-unknown-linux-musl` requires
`musl-tool` since there is no pre-built binary present for that target
and thus `cargo-binstall` automatically fall back to `cargo-build`.

Currently, the test for it also failed because `libssl-1.1` is not
present.

However, since this will be fixed once a new release of `cargo-binstall`
is published, this step should not be present.

Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2022-05-31 14:40:45 +10:00
Jiahao XU
aabf5c75a2
Add target aarch64 to job build
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2022-05-31 14:24:08 +10:00
Jiahao XU
9c9b8e55b3
Use cross to for target armv7-unknown-linux-gnueabihf
in job `build`

Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2022-05-31 14:08:51 +10:00
Jiahao XU
187ac2d20e
Refactor: Avoid duplicate job for building release
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2022-05-31 13:53:03 +10:00
Jiahao XU
6172bcb126
Fix step "Configure toolchain" in job test
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2022-05-31 13:08:13 +10:00
Jiahao XU
feb03e37d2
Fix job test for x86_64-unknown-linux-musl
Install corresponding rustup target and musl-tools

Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2022-05-31 12:58:35 +10:00
Jiahao XU
d1c6a07a48
Fix typo in path of step "Configure caching"
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2022-05-31 12:47:02 +10:00
Jiahao XU
ec5ab955b3
Fix use of || in if in steps
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2022-05-31 12:44:18 +10:00
Jiahao XU
7796f8760a
Enable use-cross for job "Build release for arm musl target"
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2022-05-31 12:40:48 +10:00
Jiahao XU
37ddf3c435
Merge duplicate steps with different if using ||
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2022-05-31 12:37:49 +10:00
Jiahao XU
38849734b2
Remove steps to install libssl in job build
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2022-05-31 12:36:40 +10:00
Jiahao XU
7455037190
Add x86_64-unknown-linux-musl as target to job test
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2022-05-31 00:36:36 +10:00
Jiahao XU
bcc8057705
Add back {x86_64, armv7}unknown-linux-gnu{eabihf} targets
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2022-05-31 00:35:03 +10:00
Jiahao XU
cba8a05c82
Fix job "Install cross toolchain (armv7)"
Install "gcc-arm-linux-gnueabihf" as "gcc-arm-linux-musleabihf" does not
exist.

Also use `apt-get` instead of `apt`.

Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2022-05-30 17:19:10 +10:00
Jiahao XU
4e1cb0fdcf
Compile prebuilt binaries using musl target
So that it is statically linked and does not depend on any dynamic
library and can be run anywhere.

Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2022-05-30 17:13:57 +10:00
ryan kurte
87449e29e7 Swap macos to zip, update binary lookup for binstall 2021-10-08 11:38:38 +13:00
ryan
612d19d0fb fix windows artefact type for testing 2021-04-08 20:49:44 +12:00
ryan
122a5fbdc3 re-add openssl for armv7, probs broken 2021-04-08 20:39:52 +12:00
ryan
ddadcd6d32 bump tokio/reqwest and swap to rustls / remove openssl 2021-04-08 18:55:08 +12:00
ryan
1c25b1346f added zip support, pkg-fmt override
swapped CI to build zips for windows
2021-04-08 18:39:54 +12:00
Félix Saparelli
bf91a1f5fa
Try to build lzma from source for arm cross-build 2021-03-06 23:16:58 +13:00
Ryan
c09ac166d0
Update rust.yml
Remove release stage as this happens (gated) in build
2021-01-01 11:07:00 +13:00
ryan
cf01c9e6f2 cleaning up tests 2020-12-31 20:46:59 +13:00
ryan
f8f64a7a56 add needs between ci steps 2020-12-31 20:30:15 +13:00
ryan
fd16c171e2 update readme, reorder tests 2020-12-31 20:27:34 +13:00
ryan
80a217b0cd remove armv7 from testing 2020-12-31 20:05:35 +13:00
ryan
c6cba64f77 add a basic test on each platform 2020-12-31 20:04:42 +13:00
ryan
cb9a5e1057 Install cross compiler toolchain 2020-12-31 19:50:14 +13:00
ryan
8a212b3f46 fix enable cross setting 2020-12-31 19:40:55 +13:00
ryan
4eac4bdcd7 swap to action-apt for multiarch 2020-12-31 19:37:08 +13:00
ryan
f16409cda9 separate pkg config step 2020-12-31 19:17:23 +13:00
ryan
76ad6114ba right, tee needs to append 2020-12-31 19:08:53 +13:00
ryan
3af09aa9a9 wow this is, a lot 2020-12-31 18:47:22 +13:00
ryan
f86206582b comeee on: 2020-12-31 18:25:18 +13:00
ryan
a615eb6b5e gettin serious on the package debugging 2020-12-31 18:24:03 +13:00
ryan
3a388c1fa1 install all deps, maybe issue with not adding via dpkg 2020-12-31 18:14:51 +13:00
ryan
4305876d93 fix libssl-dev:armhf install 2020-12-31 18:07:09 +13:00
ryan
ab112efae5 manual add armhf repo 2020-12-31 17:53:58 +13:00
ryan
57703ad5c8 fix armv7 openssl filter 2020-12-31 17:41:02 +13:00
ryan
3de20f7bc1 switch armv7 build to ubuntu-20.04 2020-12-31 17:33:24 +13:00
ryan
6bba72aead smol readme change 2020-12-14 21:47:43 +13:00
ryan
dd4407bbb6 disable actions cache on macos, fix path error on windows 2020-12-14 21:27:53 +13:00
ryan
d0b23c5870 fix arm add arch command 2020-12-14 21:09:21 +13:00
ryan
adcbc6ae20 try installing openssl 2020-12-14 21:07:12 +13:00
ryan
b031f79e1f switch to rustls, fix windows build 2020-12-14 20:58:39 +13:00
ryan
f01fab7de7 fix default branch name 2020-12-14 20:47:57 +13:00
ryan
d31364f5da Rough first attempt 2020-12-14 20:43:51 +13:00