Merge pull request #39 from nixops4/release

Release
This commit is contained in:
Robert Hensing 2026-01-13 01:29:17 +01:00 committed by GitHub
commit 485070ffa9
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
10 changed files with 44 additions and 30 deletions

12
Cargo.lock generated
View file

@ -210,7 +210,7 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
[[package]] [[package]]
name = "nix-bindings-expr" name = "nix-bindings-expr"
version = "0.1.0" version = "0.1.1"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"cstr", "cstr",
@ -224,7 +224,7 @@ dependencies = [
[[package]] [[package]]
name = "nix-bindings-fetchers" name = "nix-bindings-fetchers"
version = "0.1.0" version = "0.1.1"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"cstr", "cstr",
@ -237,7 +237,7 @@ dependencies = [
[[package]] [[package]]
name = "nix-bindings-flake" name = "nix-bindings-flake"
version = "0.1.0" version = "0.1.1"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"cstr", "cstr",
@ -253,7 +253,7 @@ dependencies = [
[[package]] [[package]]
name = "nix-bindings-store" name = "nix-bindings-store"
version = "0.1.0" version = "0.1.1"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"ctor", "ctor",
@ -266,7 +266,7 @@ dependencies = [
[[package]] [[package]]
name = "nix-bindings-util" name = "nix-bindings-util"
version = "0.1.0" version = "0.1.1"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"ctor", "ctor",
@ -275,7 +275,7 @@ dependencies = [
[[package]] [[package]]
name = "nix-bindings-util-sys" name = "nix-bindings-util-sys"
version = "0.1.0" version = "0.1.1"
dependencies = [ dependencies = [
"bindgen", "bindgen",
"pkg-config", "pkg-config",

View file

@ -122,5 +122,10 @@
"dev" = { }; "dev" = { };
}; };
}; };
hercules-ci.cargo-publish = {
enable = true;
secretName = "crates-io";
assertVersions = true;
};
flake = { }; flake = { };
} }

6
dev/flake.lock generated
View file

@ -63,11 +63,11 @@
"nixpkgs": "nixpkgs" "nixpkgs": "nixpkgs"
}, },
"locked": { "locked": {
"lastModified": 1765774562, "lastModified": 1768263332,
"narHash": "sha256-UQhfCggNGDc7eam+EittlYmeW89CZVT1KkFIHZWBH7k=", "narHash": "sha256-0bWm54W2kkhrLdvVboT2KVxBliEkc2sNf+INaDhvEDU=",
"owner": "hercules-ci", "owner": "hercules-ci",
"repo": "hercules-ci-effects", "repo": "hercules-ci-effects",
"rev": "edcbb19948b6caf1700434e369fde6ff9e6a3c93", "rev": "796ba31ee88bcec5c3cbc80ee34c5e157705aab5",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -0,0 +1,9 @@
# Release process
This project uses simple tags, that trigger a release of all crates using Hercules CI.
See [HCI Effects cargo publish workflow].
Dissatisfied with the coarse grained release process? Complain to @roberth and he'll get it done for you.
[HCI Effects cargo publish workflow]: https://docs.hercules-ci.com/hercules-ci-effects/reference/flake-parts/cargo-publish/#_releasing_a_version

View file

@ -1,6 +1,6 @@
[package] [package]
name = "nix-bindings-expr" name = "nix-bindings-expr"
version = "0.1.0" version = "0.1.1"
edition = "2021" edition = "2021"
license = "LGPL-2.1" license = "LGPL-2.1"
description = "Rust bindings to Nix expression evaluator" description = "Rust bindings to Nix expression evaluator"
@ -11,9 +11,9 @@ path = "src/lib.rs"
[dependencies] [dependencies]
anyhow = "1.0" anyhow = "1.0"
nix-bindings-store = { path = "../nix-bindings-store", version = "0.1.0" } nix-bindings-store = { path = "../nix-bindings-store", version = "0.1.1" }
nix-bindings-util = { path = "../nix-bindings-util", version = "0.1.0" } nix-bindings-util = { path = "../nix-bindings-util", version = "0.1.1" }
nix-bindings-util-sys = { path = "../nix-bindings-util-sys", version = "0.1.0" } nix-bindings-util-sys = { path = "../nix-bindings-util-sys", version = "0.1.1" }
lazy_static = "1.4" lazy_static = "1.4"
ctor = "0.2" ctor = "0.2"
tempfile = "3.10" tempfile = "3.10"

View file

@ -1,6 +1,6 @@
[package] [package]
name = "nix-bindings-fetchers" name = "nix-bindings-fetchers"
version = "0.1.0" version = "0.1.1"
edition = "2021" edition = "2021"
license = "LGPL-2.1" license = "LGPL-2.1"
description = "Rust bindings to Nix fetchers" description = "Rust bindings to Nix fetchers"
@ -11,9 +11,9 @@ path = "src/lib.rs"
[dependencies] [dependencies]
anyhow = "1.0" anyhow = "1.0"
nix-bindings-store = { path = "../nix-bindings-store", version = "0.1.0" } nix-bindings-store = { path = "../nix-bindings-store", version = "0.1.1" }
nix-bindings-util = { path = "../nix-bindings-util", version = "0.1.0" } nix-bindings-util = { path = "../nix-bindings-util", version = "0.1.1" }
nix-bindings-util-sys = { path = "../nix-bindings-util-sys", version = "0.1.0" } nix-bindings-util-sys = { path = "../nix-bindings-util-sys", version = "0.1.1" }
ctor = "0.2" ctor = "0.2"
tempfile = "3.10" tempfile = "3.10"
cstr = "0.2" cstr = "0.2"

View file

@ -1,6 +1,6 @@
[package] [package]
name = "nix-bindings-flake" name = "nix-bindings-flake"
version = "0.1.0" version = "0.1.1"
edition = "2021" edition = "2021"
license = "LGPL-2.1" license = "LGPL-2.1"
description = "Rust bindings to Nix flakes" description = "Rust bindings to Nix flakes"
@ -11,11 +11,11 @@ path = "src/lib.rs"
[dependencies] [dependencies]
anyhow = "1.0" anyhow = "1.0"
nix-bindings-expr = { path = "../nix-bindings-expr", version = "0.1.0" } nix-bindings-expr = { path = "../nix-bindings-expr", version = "0.1.1" }
nix-bindings-fetchers = { path = "../nix-bindings-fetchers", version = "0.1.0" } nix-bindings-fetchers = { path = "../nix-bindings-fetchers", version = "0.1.1" }
nix-bindings-store = { path = "../nix-bindings-store", version = "0.1.0" } nix-bindings-store = { path = "../nix-bindings-store", version = "0.1.1" }
nix-bindings-util = { path = "../nix-bindings-util", version = "0.1.0" } nix-bindings-util = { path = "../nix-bindings-util", version = "0.1.1" }
nix-bindings-util-sys = { path = "../nix-bindings-util-sys", version = "0.1.0" } nix-bindings-util-sys = { path = "../nix-bindings-util-sys", version = "0.1.1" }
lazy_static = "1.4" lazy_static = "1.4"
ctor = "0.2" ctor = "0.2"
tempfile = "3.10" tempfile = "3.10"

View file

@ -1,6 +1,6 @@
[package] [package]
name = "nix-bindings-store" name = "nix-bindings-store"
version = "0.1.0" version = "0.1.1"
edition = "2021" edition = "2021"
build = "build.rs" build = "build.rs"
license = "LGPL-2.1" license = "LGPL-2.1"
@ -12,8 +12,8 @@ path = "src/lib.rs"
[dependencies] [dependencies]
anyhow = "1.0" anyhow = "1.0"
nix-bindings-util = { path = "../nix-bindings-util", version = "0.1.0" } nix-bindings-util = { path = "../nix-bindings-util", version = "0.1.1" }
nix-bindings-util-sys = { path = "../nix-bindings-util-sys", version = "0.1.0" } nix-bindings-util-sys = { path = "../nix-bindings-util-sys", version = "0.1.1" }
lazy_static = "1.4" lazy_static = "1.4"
[dev-dependencies] [dev-dependencies]
@ -23,7 +23,7 @@ tempfile = "3.10"
[build-dependencies] [build-dependencies]
pkg-config = "0.3" pkg-config = "0.3"
# Needed for version parsing in build.rs # Needed for version parsing in build.rs
nix-bindings-util = { path = "../nix-bindings-util", version = "0.1.0" } nix-bindings-util = { path = "../nix-bindings-util", version = "0.1.1" }
[lints.rust] [lints.rust]
warnings = "deny" warnings = "deny"

View file

@ -1,6 +1,6 @@
[package] [package]
name = "nix-bindings-util-sys" name = "nix-bindings-util-sys"
version = "0.1.0" version = "0.1.1"
edition = "2021" edition = "2021"
build = "build.rs" build = "build.rs"
license = "LGPL-2.1" license = "LGPL-2.1"

View file

@ -1,6 +1,6 @@
[package] [package]
name = "nix-bindings-util" name = "nix-bindings-util"
version = "0.1.0" version = "0.1.1"
edition = "2021" edition = "2021"
license = "LGPL-2.1" license = "LGPL-2.1"
description = "Rust bindings to Nix utility library" description = "Rust bindings to Nix utility library"
@ -11,7 +11,7 @@ path = "src/lib.rs"
[dependencies] [dependencies]
anyhow = "1.0" anyhow = "1.0"
nix-bindings-util-sys = { path = "../nix-bindings-util-sys", version = "0.1.0" } nix-bindings-util-sys = { path = "../nix-bindings-util-sys", version = "0.1.1" }
ctor = "0.2" ctor = "0.2"
[lints.rust] [lints.rust]