Skip to content

Releases: srid/nixci

1.0.0

23 Jul 20:47
c945077
Compare
Choose a tag to compare

Features

  • add shell completions (#87)
    (1b2caf3),
    closes #87
  • build: Check for minimum nix version before running nixci (#75)
    (ac5a011),
    closes #75
  • cli: Allow --override-input to refer to flake name without flake/
    prefix of devour_flake (#74)
    (c17f42f),
    closes #74

Fixes

  • --print-all-dependencies should ignore unknown-deriver (#76)
    (d26bab1),
    closes #76
  • --print-all-dependencies should handle unknown-deriver (#70)
    (16815b6),
    closes #70

0.5.0

15 Jun 21:03
0c3c1bf
Compare
Choose a tag to compare

Features

  • Avoid fetching for known --system combinations
    (6164d6c)
  • api: Pass NixCmd explicitly around
    (6a672e2)
  • Accept global options to pass to Nix
    (cca8b98)
  • cli: add --print-all-depedencies to nixci build subcommand (#60)
    (4109ce9),
    closes #60

0.4.0

19 Apr 02:03
Compare
Choose a tag to compare
  • New features
    • Add new config nixci.*.*.systems acting as a whitelist of systems to build that subflake.
    • Add nixci build --systems option to build on an arbitrary systems (#39)
    • Allow selecting sub-flake to build, e.g.: nixci .#default.myflake (#45)
    • Add subcommand to generate Github Actions matrix (#50)
      • Consequently, you must run nixci build instead of nixci now.
    • Pass --extra-experimental-features only when necessary. Simplifies logging. (#46)
  • Fixes
    • Fix regression in Nix 2.19+ (devour-flake produced an outpath with no outputs) (#35)
    • Evaluate OS configurations for current system only (#38)
    • Fail correctly if nixci is passed a missing flake attribute (#44)

0.2.0

13 Sep 17:23
Compare
Choose a tag to compare
  • Breaking changes
    • Change flake schema: evaluates nixci.default instead of nixci; this allows more than one configuration (#20)
  • Pass the rest of CLI arguments after -- as-is to nix build
    • Consequently, remove --rebuild, --no-refresh and --system options, because these can be specified using the new CLI spec.
  • Bug fixes
    • Fix nixci breaking if branch name of a PR has # (#17)
  • Misc changes
    • Iterate configs in a deterministic order
    • stdout outputs are uniquely printed, in sorted order
    • stderr output is now logged using the tracing crate.
    • Pass --extra-experimental-features to enable flakes
    • nixci can now be used as a Rust library
    • nixci no longer depends on devour-flake the executable package, only on the flake.

0.1.3

23 Aug 14:51
8915a16
Compare
Choose a tag to compare

Initial release on July 23rd

https://crates.io/crates/nixci/0.1.3