mirror of
https://codeberg.org/icewind/palantir.git
synced 2026-06-03 10:14:09 +02:00
update deps
This commit is contained in:
parent
bc6b1b1c8f
commit
be990ef3b4
5 changed files with 421 additions and 333 deletions
13
.github/workflows/nix.yaml
vendored
13
.github/workflows/nix.yaml
vendored
|
|
@ -29,6 +29,19 @@ jobs:
|
|||
authToken: '${{ secrets.ATTIC_TOKEN }}'
|
||||
- run: nix build .#clippy
|
||||
|
||||
msrv:
|
||||
runs-on: ubuntu-latest
|
||||
needs: check
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: cachix/install-nix-action@v20
|
||||
- uses: icewind1991/attic-action@v1
|
||||
with:
|
||||
name: ci
|
||||
instance: https://cache.icewind.me
|
||||
authToken: '${{ secrets.ATTIC_TOKEN }}'
|
||||
- run: nix build .#msrv
|
||||
|
||||
matrix:
|
||||
runs-on: ubuntu-latest
|
||||
outputs:
|
||||
|
|
|
|||
645
Cargo.lock
generated
645
Cargo.lock
generated
File diff suppressed because it is too large
Load diff
43
Cargo.toml
43
Cargo.toml
|
|
@ -3,35 +3,36 @@ name = "palantir"
|
|||
version = "0.1.0"
|
||||
authors = ["Robin Appelman <robin@icewind.nl>"]
|
||||
edition = "2021"
|
||||
rust-version = "1.70.0"
|
||||
|
||||
[dependencies]
|
||||
color-eyre = "0.6.1"
|
||||
warp = "0.3.2"
|
||||
tokio = { version = "1.19.2", features = ["macros", "rt-multi-thread"] }
|
||||
ctrlc = { version = "3.2.2", features = ["termination"] }
|
||||
color-eyre = "0.6.2"
|
||||
warp = "0.3.6"
|
||||
tokio = { version = "1.35.1", features = ["macros", "rt-multi-thread"] }
|
||||
ctrlc = { version = "3.4.2", features = ["termination"] }
|
||||
dotenvy = "0.15.7"
|
||||
regex = { version = "1.5.6", default-features = false, features = ["std"] }
|
||||
once_cell = "1.12.0"
|
||||
regex = { version = "1.10.2", default-features = false, features = ["std"] }
|
||||
once_cell = "1.19.0"
|
||||
hostname = "0.3.1"
|
||||
libc = "0.2.126"
|
||||
ahash = "0.7.6"
|
||||
bollard = "0.13.0"
|
||||
futures-util = "0.3.21"
|
||||
libmdns = "0.7.0"
|
||||
tracing = "0.1.35"
|
||||
tracing-subscriber = "0.3.11"
|
||||
nvml-wrapper = "0.8.0"
|
||||
if-addrs = "0.7.0"
|
||||
libc = "0.2.151"
|
||||
ahash = "0.8.7"
|
||||
bollard = "0.15.0"
|
||||
futures-util = "0.3.30"
|
||||
libmdns = "0.7.5"
|
||||
tracing = "0.1.40"
|
||||
tracing-subscriber = "0.3.18"
|
||||
nvml-wrapper = "0.9.0"
|
||||
if-addrs = "0.11.0"
|
||||
sysconf = "0.3.4"
|
||||
thiserror = "1.0.40"
|
||||
clap = { version = "4.2.7", features = ["derive"] }
|
||||
thiserror = "1.0.56"
|
||||
clap = { version = "4.4.13", features = ["derive"] }
|
||||
|
||||
[target.'cfg(windows)'.dependencies]
|
||||
serde = { version = "1.0.163", features = ["derive"] }
|
||||
sysinfo = { version = "0.29.0" }
|
||||
serde = { version = "1.0.195", features = ["derive"] }
|
||||
sysinfo = { version = "0.30.5" }
|
||||
winapi = { version = "0.3.9", features = ["sysinfoapi", "processthreadsapi", "powerbase", "minwindef", "winnt", "winbase", "winerror", "impl-default"] }
|
||||
wmi = { version = "0.13.0" }
|
||||
winreg = { version = "0.50.0", features = ["serialization-serde"] }
|
||||
wmi = { version = "0.13.1" }
|
||||
winreg = { version = "0.52.0", features = ["serialization-serde"] }
|
||||
os-thread-local = "0.1.3"
|
||||
|
||||
[dev-dependencies]
|
||||
|
|
|
|||
32
flake.lock
generated
32
flake.lock
generated
|
|
@ -10,11 +10,11 @@
|
|||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1687811683,
|
||||
"narHash": "sha256-j0+0y2CBlwrbVkVEZajjAy9gdzHRNCq8hQTRe+QXTAQ=",
|
||||
"lastModified": 1689107909,
|
||||
"narHash": "sha256-fb+zxf7AWesECHx1foXOM3NcKHLrdeXzGb6s2AhT6pE=",
|
||||
"owner": "icewind1991",
|
||||
"repo": "cross-naersk",
|
||||
"rev": "5e987fcf0521602914773016b173403d0fa873f9",
|
||||
"rev": "51de54599de569e6faa2ee33dd659c5c028d9911",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -30,11 +30,11 @@
|
|||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1688229166,
|
||||
"narHash": "sha256-9lGDg8K1ASjTThzYjctdgd35WqocIIeakQXs5tAbQsM=",
|
||||
"lastModified": 1698420672,
|
||||
"narHash": "sha256-/TdeHMPRjjdJub7p7+w55vyABrsJlt5QkznPYy55vKA=",
|
||||
"owner": "nix-community",
|
||||
"repo": "naersk",
|
||||
"rev": "714e701eb4ca2491d34d794b98be4b994a796ae7",
|
||||
"rev": "aeb58d5e8faead8980a807c840232697982d47b9",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -45,16 +45,16 @@
|
|||
},
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1685533922,
|
||||
"narHash": "sha256-y4FCQpYafMQ42l1V+NUrMel9RtFtZo59PzdzflKR/lo=",
|
||||
"lastModified": 1704420045,
|
||||
"narHash": "sha256-C36QmoJd5tdQ5R9MC1jM7fBkZW9zBUqbUCsgwS6j4QU=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "3a70dd92993182f8e514700ccf5b1ae9fc8a3b8d",
|
||||
"rev": "c1be43e8e837b8dbee2b3665a007e761680f0c3d",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"id": "nixpkgs",
|
||||
"ref": "nixos-23.05",
|
||||
"ref": "nixos-23.11",
|
||||
"type": "indirect"
|
||||
}
|
||||
},
|
||||
|
|
@ -77,11 +77,11 @@
|
|||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1685587239,
|
||||
"narHash": "sha256-zpOir1AWpWyQscP5dMpqMrCgBzjzH7Wv0FNUsQ0dcS0=",
|
||||
"lastModified": 1704507282,
|
||||
"narHash": "sha256-PDfS8fj40mm2QWpbd/aiocgwcI/WHzqLKERRJkoEvXU=",
|
||||
"owner": "oxalica",
|
||||
"repo": "rust-overlay",
|
||||
"rev": "acb7e896a73b0cf2c6ffe40b2051eb7f88fc2a10",
|
||||
"rev": "a127cccf7943beae944953963ba118d643299c3b",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -110,11 +110,11 @@
|
|||
"systems": "systems"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1685518550,
|
||||
"narHash": "sha256-o2d0KcvaXzTrPRIo0kOLV0/QXHhDQ5DTi+OxcjO8xqY=",
|
||||
"lastModified": 1701680307,
|
||||
"narHash": "sha256-kAuep2h5ajznlPMD9rnQyffWG8EM/C73lejGofXvdM8=",
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"rev": "a1720a10a6cfe8234c0e93907ffe81be440f4cef",
|
||||
"rev": "4022d587cbbfd70fe950c1e2083a02621806a725",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
|
|||
23
flake.nix
23
flake.nix
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
inputs = {
|
||||
nixpkgs.url = "nixpkgs/nixos-23.05";
|
||||
nixpkgs.url = "nixpkgs/nixos-23.11";
|
||||
utils.url = "github:numtide/flake-utils";
|
||||
naersk.url = "github:nix-community/naersk";
|
||||
naersk.inputs.nixpkgs.follows = "nixpkgs";
|
||||
|
|
@ -28,7 +28,8 @@
|
|||
pkgs = import nixpkgs {
|
||||
inherit system overlays;
|
||||
};
|
||||
lib = pkgs.lib;
|
||||
inherit (pkgs) lib rust-bin callPackage;
|
||||
inherit (builtins) fromTOML readFile map replaceStrings;
|
||||
|
||||
hostTarget = pkgs.hostPlatform.config;
|
||||
targets = [
|
||||
|
|
@ -43,12 +44,16 @@
|
|||
releaseTargets = lib.lists.remove hostTarget targets;
|
||||
|
||||
artifactForTarget = target: "palantir${cross-naersk'.execSufficForTarget target}";
|
||||
assetNameForTarget = target: "palantir-${builtins.replaceStrings ["-unknown" "-gnu" "-musl" "abihf" "-pc"] ["" "" "" "" ""] target}${cross-naersk'.execSufficForTarget target}";
|
||||
assetNameForTarget = target: "palantir-${replaceStrings ["-unknown" "-gnu" "-musl" "abihf" "-pc"] ["" "" "" "" ""] target}${cross-naersk'.execSufficForTarget target}";
|
||||
|
||||
cross-naersk' = pkgs.callPackage cross-naersk {inherit naersk;};
|
||||
cross-naersk' = callPackage cross-naersk {inherit naersk;};
|
||||
|
||||
src = lib.sources.sourceByRegex (lib.cleanSource ./.) ["Cargo.*" "(src|benches)(/.*)?"];
|
||||
|
||||
msrv = (fromTOML (readFile ./Cargo.toml)).package.rust-version;
|
||||
toolchain = rust-bin.stable.latest.default;
|
||||
msrvToolchain = rust-bin.stable."${msrv}".default;
|
||||
|
||||
nearskOpt = {
|
||||
pname = "palantir";
|
||||
root = src;
|
||||
|
|
@ -57,6 +62,10 @@
|
|||
};
|
||||
buildTarget = target: (cross-naersk'.buildPackage target) nearskOpt;
|
||||
hostNaersk = cross-naersk'.hostNaersk;
|
||||
msrvNaersk = callPackage naersk {
|
||||
rustc = msrvToolchain;
|
||||
cargo = msrvToolchain;
|
||||
};
|
||||
in rec {
|
||||
packages =
|
||||
nixpkgs.lib.attrsets.genAttrs targets buildTarget
|
||||
|
|
@ -70,6 +79,10 @@
|
|||
// {
|
||||
mode = "clippy";
|
||||
});
|
||||
msrv = msrvNaersk.buildPackage (nearskOpt
|
||||
// {
|
||||
mode = "check";
|
||||
});
|
||||
default = palantir;
|
||||
};
|
||||
|
||||
|
|
@ -92,7 +105,9 @@
|
|||
# `nix develop`
|
||||
devShells.default = cross-naersk'.mkShell targets {
|
||||
nativeBuildInputs = with pkgs; [
|
||||
toolchain
|
||||
bacon
|
||||
cargo-msrv
|
||||
];
|
||||
};
|
||||
})
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue