Releases: srid/nixci
Releases · srid/nixci
1.0.0
0.5.0
0.4.0
- 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 ofnixci
now.
- Consequently, you must run
- Pass
--extra-experimental-features
only when necessary. Simplifies logging. (#46)
- Add new config
- Fixes
0.2.0
- Breaking changes
- Change flake schema: evaluates
nixci.default
instead ofnixci
; this allows more than one configuration (#20)
- Change flake schema: evaluates
- Pass the rest of CLI arguments after
--
as-is tonix build
- Consequently, remove
--rebuild
,--no-refresh
and--system
options, because these can be specified using the new CLI spec.
- Consequently, remove
- Bug fixes
- Fix nixci breaking if branch name of a PR has
#
(#17)
- Fix nixci breaking if branch name of a PR has
- 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 librarynixci
no longer depends ondevour-flake
the executable package, only on the flake.
0.1.3
Initial release on July 23rd