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]]
name = "nix-bindings-expr"
version = "0.1.0"
version = "0.1.1"
dependencies = [
"anyhow",
"cstr",
@ -224,7 +224,7 @@ dependencies = [
[[package]]
name = "nix-bindings-fetchers"
version = "0.1.0"
version = "0.1.1"
dependencies = [
"anyhow",
"cstr",
@ -237,7 +237,7 @@ dependencies = [
[[package]]
name = "nix-bindings-flake"
version = "0.1.0"
version = "0.1.1"
dependencies = [
"anyhow",
"cstr",
@ -253,7 +253,7 @@ dependencies = [
[[package]]
name = "nix-bindings-store"
version = "0.1.0"
version = "0.1.1"
dependencies = [
"anyhow",
"ctor",
@ -266,7 +266,7 @@ dependencies = [
[[package]]
name = "nix-bindings-util"
version = "0.1.0"
version = "0.1.1"
dependencies = [
"anyhow",
"ctor",
@ -275,7 +275,7 @@ dependencies = [
[[package]]
name = "nix-bindings-util-sys"
version = "0.1.0"
version = "0.1.1"
dependencies = [
"bindgen",
"pkg-config",

View file

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

6
dev/flake.lock generated
View file

@ -63,11 +63,11 @@
"nixpkgs": "nixpkgs"
},
"locked": {
"lastModified": 1765774562,
"narHash": "sha256-UQhfCggNGDc7eam+EittlYmeW89CZVT1KkFIHZWBH7k=",
"lastModified": 1768263332,
"narHash": "sha256-0bWm54W2kkhrLdvVboT2KVxBliEkc2sNf+INaDhvEDU=",
"owner": "hercules-ci",
"repo": "hercules-ci-effects",
"rev": "edcbb19948b6caf1700434e369fde6ff9e6a3c93",
"rev": "796ba31ee88bcec5c3cbc80ee34c5e157705aab5",
"type": "github"
},
"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]
name = "nix-bindings-expr"
version = "0.1.0"
version = "0.1.1"
edition = "2021"
license = "LGPL-2.1"
description = "Rust bindings to Nix expression evaluator"
@ -11,9 +11,9 @@ path = "src/lib.rs"
[dependencies]
anyhow = "1.0"
nix-bindings-store = { path = "../nix-bindings-store", version = "0.1.0" }
nix-bindings-util = { path = "../nix-bindings-util", version = "0.1.0" }
nix-bindings-util-sys = { path = "../nix-bindings-util-sys", 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.1" }
nix-bindings-util-sys = { path = "../nix-bindings-util-sys", version = "0.1.1" }
lazy_static = "1.4"
ctor = "0.2"
tempfile = "3.10"

View file

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

View file

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

View file

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

View file

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

View file

@ -1,6 +1,6 @@
[package]
name = "nix-bindings-util"
version = "0.1.0"
version = "0.1.1"
edition = "2021"
license = "LGPL-2.1"
description = "Rust bindings to Nix utility library"
@ -11,7 +11,7 @@ path = "src/lib.rs"
[dependencies]
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"
[lints.rust]