mirror of
https://github.com/hinto-janai/cuprate.git
synced 2024-11-16 15:58:14 +00:00
ci: fix windows/macos (#116)
* cryptonight: include homebrew directories * test-utils: add arm macos to `monerod` downloader * ci: install windows-gnu
This commit is contained in:
parent
32a44a2503
commit
2ac90420c6
3 changed files with 12 additions and 1 deletions
6
.github/workflows/ci.yml
vendored
6
.github/workflows/ci.yml
vendored
|
@ -96,6 +96,12 @@ jobs:
|
|||
update: true
|
||||
install: mingw-w64-x86_64-toolchain mingw-w64-x86_64-boost msys2-runtime-devel git mingw-w64-x86_64-cmake mingw-w64-x86_64-ninja
|
||||
|
||||
- name: Switch target (Windows)
|
||||
if: matrix.os == 'windows-latest'
|
||||
run: |
|
||||
rustup toolchain install stable-x86_64-pc-windows-gnu -c clippy --no-self-update
|
||||
rustup default stable-x86_64-pc-windows-gnu
|
||||
|
||||
- name: Documentation
|
||||
run: cargo doc --workspace --all-features
|
||||
|
||||
|
|
|
@ -32,7 +32,10 @@ fn main() {
|
|||
// 29 | extern int ftime (struct timeb *__timebuf)
|
||||
// | ^~~~~
|
||||
// This flag doesn't work on MSVC and breaks CI.
|
||||
.flag_if_supported("-Wno-deprecated-declarations");
|
||||
.flag_if_supported("-Wno-deprecated-declarations")
|
||||
// `#include <boost>` isn't found without this in macOS CI.
|
||||
// <https://github.com/Cuprate/cuprate/pull/116>
|
||||
.flag_if_supported("-I/opt/homebrew/include");
|
||||
|
||||
// Optimization flags are automatically added.
|
||||
// https://docs.rs/cc/latest/cc/struct.Build.html#method.opt_level
|
||||
|
|
|
@ -29,6 +29,7 @@ fn file_name(version: &str) -> (String, String) {
|
|||
("linux", "x64" | "x86_64") => format!("monero-linux-x64-{version}.tar.bz2"),
|
||||
("linux", "x86") => format!("monero-linux-x86-{version}.tar.bz2"),
|
||||
("macos", "x64" | "x86_64") => format!("monero-mac-x64-{version}.tar.bz2"),
|
||||
("macos", "aarch64") => format!("monero-mac-armv8-{version}.tar.bz2"),
|
||||
_ => panic!("Can't get monerod for {OS}, {ARCH}."),
|
||||
};
|
||||
|
||||
|
@ -42,6 +43,7 @@ fn file_name(version: &str) -> (String, String) {
|
|||
("macos", "x64" | "x86_64") => {
|
||||
format!("monero-x86_64-apple-darwin11-{version}")
|
||||
}
|
||||
("macos", "aarch64") => format!("monero-aarch64-apple-darwin11-{version}"),
|
||||
_ => panic!("Can't get monerod for {OS}, {ARCH}."),
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in a new issue