Compare commits
11 commits
colemicken
...
main
Author | SHA1 | Date | |
---|---|---|---|
![]() |
d35e6e72df | ||
![]() |
6fc832cb76 | ||
![]() |
78a56de86a | ||
![]() |
9fdc760dcb | ||
![]() |
90e95ab197 | ||
![]() |
9f88cc4842 | ||
![]() |
942b6b0ffe | ||
![]() |
80600ec316 | ||
![]() |
5a689bfeb3 | ||
![]() |
a774f04dfb | ||
![]() |
7ed9fc9cbb |
20
.github/workflows/update-flake-lock.yaml
vendored
Normal file
20
.github/workflows/update-flake-lock.yaml
vendored
Normal file
|
@ -0,0 +1,20 @@
|
|||
name: update-flake-lock
|
||||
|
||||
on:
|
||||
workflow_dispatch: # enable manual triggering
|
||||
schedule:
|
||||
- cron: "0 0 * * 0" # every Sunday at midnight
|
||||
|
||||
jobs:
|
||||
lockfile:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: DeterminateSystems/nix-installer-action@main
|
||||
- uses: DeterminateSystems/flakehub-cache-action@main
|
||||
- uses: DeterminateSystems/update-flake-lock@main
|
||||
with:
|
||||
pr-title: Update flake.lock
|
||||
pr-labels: |
|
||||
dependencies
|
||||
automated
|
1189
Cargo.lock
generated
1189
Cargo.lock
generated
File diff suppressed because it is too large
Load diff
21
flake.lock
21
flake.lock
|
@ -2,17 +2,16 @@
|
|||
"nodes": {
|
||||
"crane": {
|
||||
"locked": {
|
||||
"lastModified": 1742394900,
|
||||
"narHash": "sha256-vVOAp9ahvnU+fQoKd4SEXB2JG2wbENkpqcwlkIXgUC0=",
|
||||
"owner": "ipetkov",
|
||||
"repo": "crane",
|
||||
"rev": "70947c1908108c0c551ddfd73d4f750ff2ea67cd",
|
||||
"type": "github"
|
||||
"lastModified": 1741479724,
|
||||
"narHash": "sha256-fnyETBKSVRa5abjOiRG/IAzKZq5yX8U6oRrHstPl4VM=",
|
||||
"rev": "60202a2e3597a3d91f5e791aab03f45470a738b5",
|
||||
"revCount": 709,
|
||||
"type": "tarball",
|
||||
"url": "https://api.flakehub.com/f/pinned/ipetkov/crane/0.20.2/0195784b-915b-7d2d-915d-ab02d1112ef9/source.tar.gz"
|
||||
},
|
||||
"original": {
|
||||
"owner": "ipetkov",
|
||||
"repo": "crane",
|
||||
"type": "github"
|
||||
"type": "tarball",
|
||||
"url": "https://flakehub.com/f/ipetkov/crane/%2A"
|
||||
}
|
||||
},
|
||||
"flake-compat": {
|
||||
|
@ -102,7 +101,7 @@
|
|||
},
|
||||
"original": {
|
||||
"type": "tarball",
|
||||
"url": "https://flakehub.com/f/NixOS/nix/2.tar.gz"
|
||||
"url": "https://flakehub.com/f/NixOS/nix/2"
|
||||
}
|
||||
},
|
||||
"nixpkgs": {
|
||||
|
@ -164,7 +163,7 @@
|
|||
},
|
||||
"original": {
|
||||
"type": "tarball",
|
||||
"url": "https://flakehub.com/f/NixOS/nixpkgs/0.1.tar.gz"
|
||||
"url": "https://flakehub.com/f/NixOS/nixpkgs/0.1"
|
||||
}
|
||||
},
|
||||
"root": {
|
||||
|
|
23
flake.nix
23
flake.nix
|
@ -2,16 +2,14 @@
|
|||
description = "GitHub Actions-powered Nix binary cache";
|
||||
|
||||
inputs = {
|
||||
nixpkgs.url = "https://flakehub.com/f/NixOS/nixpkgs/0.1.tar.gz";
|
||||
nixpkgs.url = "https://flakehub.com/f/NixOS/nixpkgs/0.1";
|
||||
|
||||
# Pinned to `master` until a release containing
|
||||
# <https://github.com/ipetkov/crane/pull/792> is cut.
|
||||
crane.url = "github:ipetkov/crane";
|
||||
crane.url = "https://flakehub.com/f/ipetkov/crane/*";
|
||||
|
||||
nix.url = "https://flakehub.com/f/NixOS/nix/2.tar.gz";
|
||||
nix.url = "https://flakehub.com/f/NixOS/nix/2";
|
||||
};
|
||||
|
||||
outputs = { self, nixpkgs, crane, ... }@inputs:
|
||||
outputs = inputs:
|
||||
let
|
||||
supportedSystems = [
|
||||
"aarch64-linux"
|
||||
|
@ -20,14 +18,13 @@
|
|||
"x86_64-darwin"
|
||||
];
|
||||
|
||||
forEachSupportedSystem = f: nixpkgs.lib.genAttrs supportedSystems (system: f rec {
|
||||
pkgs = import nixpkgs {
|
||||
forEachSupportedSystem = f: inputs.nixpkgs.lib.genAttrs supportedSystems (system: f rec {
|
||||
pkgs = import inputs.nixpkgs {
|
||||
inherit system;
|
||||
overlays = [
|
||||
self.overlays.default
|
||||
inputs.self.overlays.default
|
||||
];
|
||||
};
|
||||
inherit (pkgs) lib;
|
||||
inherit system;
|
||||
});
|
||||
in
|
||||
|
@ -35,14 +32,14 @@
|
|||
|
||||
overlays.default = final: prev:
|
||||
let
|
||||
craneLib = crane.mkLib final;
|
||||
craneLib = inputs.crane.mkLib final;
|
||||
crateName = craneLib.crateNameFromCargoToml {
|
||||
cargoToml = ./magic-nix-cache/Cargo.toml;
|
||||
};
|
||||
|
||||
commonArgs = {
|
||||
inherit (crateName) pname version;
|
||||
src = self;
|
||||
src = inputs.self;
|
||||
|
||||
nativeBuildInputs = with final; [
|
||||
pkg-config
|
||||
|
@ -97,7 +94,7 @@
|
|||
createChain 200 startFile;
|
||||
});
|
||||
|
||||
devShells = forEachSupportedSystem ({ system, pkgs, lib }: {
|
||||
devShells = forEachSupportedSystem ({ system, pkgs }: {
|
||||
default = pkgs.mkShell {
|
||||
packages = with pkgs; [
|
||||
rustc
|
||||
|
|
|
@ -16,7 +16,7 @@ serde = { version = "1.0.162", default-features = false, features = ["derive"] }
|
|||
serde_json = { version = "1.0.96", default-features = false }
|
||||
sha2 = { version = "0.10.6", default-features = false }
|
||||
thiserror = "1.0.40"
|
||||
tokio = { version = "1.28.0", default-features = false, features = ["io-util"] }
|
||||
tokio = { version = "1.44.2", default-features = false, features = ["io-util"] }
|
||||
tracing = { version = "0.1.37", default-features = false }
|
||||
unicode-bom = "2.0.2"
|
||||
|
||||
|
|
|
@ -60,6 +60,6 @@ hyper-util = { version = "0.1", features = ["tokio", "server-auto", "http1"] }
|
|||
xdg = { version = "2.5.2" }
|
||||
|
||||
[dependencies.tokio]
|
||||
version = "1.28.0"
|
||||
version = "1.44.2"
|
||||
default-features = false
|
||||
features = ["fs", "macros", "process", "rt", "rt-multi-thread", "sync"]
|
||||
|
|
Loading…
Reference in a new issue