Skip to content

Latest commit

 

History

History
52 lines (41 loc) · 2.32 KB

CHANGELOG.md

File metadata and controls

52 lines (41 loc) · 2.32 KB

0.5.0 (2024-06-15)

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 (Apr 19, 2024)

  • 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 (Sep 14, 2023)

  • 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

  • Pass -j auto to nix builds.

0.1.2

Initial release